2013-09-30 46 views
0

我已經集成了一個tycho java項目併爲此手動生成了一個pom。這個pom被父pom用來構建我的maven項目。我正在尋找一種方法來定義此子項目的版本並一步更改清單。我嘗試了tycho-version-plugin,但是這個插件會在清單更改時更新pom(如果我錯了,請糾正我)。有沒有人遇到過這個問題,並有解決方案?任何提示都可以提供幫助。通過Maven更新tycho pom&manifest

+0

你使用了哪一個[tycho-versions-plugin目標](http://www.eclipse.org/tycho/sitedocs/tycho-r​​elease/tycho-versions-plugin/plugin-info.html)?其中有兩個...... – oberlies

+0

我只知道清單驅動的目標「tycho-versions:update-pom」,如果項目將被清單驅動,它將更新我的pom。 –

+0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=418013 – oberlies

回答

0

Tycho版本插件的update-pom goal實際上只適應POM版本,以便它們與清單版本匹配。這對於使用Eclipse API工具的項目很有用,該工具建議更新清單版本,但不知道POM版本。所以在這種更新的情況下,可以使用update-pom來反映對POM版本的更改。

但是,對於您的用例,您希望使用set-version goal,它一次更新清單和POM版本。

+0

儘管現在看來應該使用「set-version」目標,但在最初提出這個問題時情況並非如此:在2014年4月之前,目標沒有任何[文檔](http: /www.eclipse.org/tycho/sitedocs/tycho-r​​elease/tycho-versions-plugin/plugin-info.html)。這個問題是我添加文檔的原因之一。 (免責聲明:我是Tycho項目的提交者,但我沒有編寫tycho-versions-plugin。) – oberlies