2012-05-07 24 views
1

我有一個插件,我正在用Tycho 0.12.0構建。該插件具有(快照)maven依賴項,如foobar:0.1.1-SNAPSHOT。這種依賴性會定期更新(每一天)。物理文件包含快照的日期和時間(foobar-0.1.0-20120507.135021-6.jar)。我想用快照構建,因爲我想用最新的開發版本進行測試。如何使用Tycho在eclipse插件中包含的庫的文件名中保留版本

因此,當我構建項目時,更新後的依賴項被複制到lib/目錄中,並且編譯和構建都很順利。

但是,MANIFEST.MF Bundle-ClassPath沒有得到更新,所以當安裝插件時,它實際上並不工作,因爲類路徑不正確。

我目前使用的解決方案是覆蓋由maven-dependency-plugin編寫的文件的名稱爲foobar-0.1.1-SNAPSHOT.jar,但我更願意保留快照的完整版本號,以便我可以參考它。這可能嗎?是否可以使用正在使用的SNAPSHOT依賴項的完全限定名更新MANIFEST.MF,還是必須自己手動操作MANIFEST.MF?

我可以自己寫一些操作MANIFEST.MF的東西,但我想知道是否有更好的方法來做到這一點。

回答

相關問題