我完全茫然如何螞蟻任務常春藤:發佈應該工作。常春藤:發佈工作?
我希望,我做我的正常建設,創造了一堆jar文件的話,我將推動這些罐子(局部)存儲庫。
如何從何處檢索內置罐子指定,而這些將如何在倉庫中結束了?
更新:
<target name="publish-local" description="--> Publish Local">
<ivy:retrieve />
<ivy:publish resolver="local" pubrevision="${release.version}" status="release" update="true" overwrite="true">
<artifacts pattern="${dist.dir}/[organisation]-[module].[ext]" />
</ivy:publish>
</target>
這種實際工作,我不包括前的檢索。
但是我仍然有一些問題,假設我想發佈3個jar包,openscada-utils.jar,openscada-utils-sources.jar和openscada-utils-javadocs.jar爲openscada-utils-0.9.2.jar ,openscada-utils-0.9.2-sources.jar和openscada-utils-0.9.2-javadocs.jar
我不完全清楚,實際名稱是如何組裝的,以及我可以在哪裏指定他們應該得到的名字。 (使用上面的片段,jar總是隻被稱爲utils.jar)。
更新1:
我得到它的工作(有點),但它仍然感覺不對。不知何故,所有教程都關注來自第三方項目的依賴關係,但對我來說同樣重要的一點是處理項目特定的依賴關係。
我有一大堆其中以各種方式互相依賴的子項目。考慮到常春藤:發佈我不清楚如何開始。
如何處理第一個版本?對於所有子項目,我都有一個共同的版本號來表示它們屬於一起(可以說0.9)。因此,第一次修訂應該是0.9.0,但到目前爲止,我的項目庫中沒有任何項目在我的存儲庫中。我如何獲得常春藤來分配此修訂版號。
在開發我想再次發佈內置的文件,在不改變版本號至今的過程。
如果我完成了我的工作,我想把它推到一個共享的存儲庫(並且將修訂號從0.9.0增加到0.9.1),那麼建議的方法是什麼?
對於實際發佈,我想使分佈有依賴性,無,不知何故,我想我可以使用不同的配置爲。我怎樣才能利用這些優勢?
根據[this](http://ant.apache.org/ivy/history/latest-milestone/use/deliver.html)的簡單供參考,`deliver`任務由`publish`任務調用。 – itudoben 2012-08-28 17:29:14