我試圖設置我的第一個常春藤搭建的版本,並且遇到了實現問題,並且我覺得我不完全瞭解常春藤術語&最佳實踐,儘管我花了大量的時間閱讀官方文件和無數的文章。阿帕奇常春藤配置標準
我有一個SVN服務器,我想用作所有項目的中央存儲庫。我做不是想使用任何公共倉庫!當我需要一個JAR時,我會從其中一個公共回購中取消它,爲安全性運行校驗和,然後將其推送到我的SVN服務器(因此它將被視爲JAR的「認證」版本;通過認證,我的意思是「安全」)。
(1)我希望我的所有項目都能共享相同的ivy-settings.xml文件。我把它放在我的SVN根目錄下,還是在SVN內的某個地方有意義?這裏是我的暫定思維:
svn://MyRepoRoot/
ivy/
ivy-settings.xml
artifacts/
Project1/
trunk/
ivy.xml
...
branches/
tags/
Project2/
...
...
的ivy/
目錄將包含我的ivy-settings.xml
文件的主副本。它還包含一個artifacts
子目錄,我的所有「認證」JAR/WARs都會去(以及我的項目爲下游模塊生成的任何出版物)。 我可以要求評論嗎? (2)此外,我只是沒有得到的東西,如果我的每個項目(模塊)都有自己的ivy.xml
文件,並且我希望該文件引用「全局ivy-settings.xml
文件,應該由所有意味着它屬於自己的非模塊相關的版本控制方案,我如何將Project1
的trunk作爲我的工作副本下載,但是使用甚至不是同一SVN項目的一部分的設置文件進行配置? !?
由於任何人誰可以幫助給我一點切實可行的意見和更好的清晰度!