2010-03-02 138 views
0

我的項目需要一些外部庫在Eclipse中構建。他們住在/ trunk/lib中,而我的項目在/ trunk/projectA中。爲了讓Eclipse在所有機器上找到這些庫,我們設置了一個變量PROJECT_A_HOME。添加Maven類路徑

現在我試圖得到一些使用maven的構建,我無法弄清楚如何添加該路徑(環境變量或相對於$(basedir))到構建。我真的不想爲這些依賴設置一個存儲庫,因爲我將它們放在源代碼控制中,並希望構建可以繼續在Eclipse中工作。

我見過談論,但這並沒有爲我工作。

想法?

+1

http://stackoverflow.com/questions/2229757/maven-add-a-dependency-to-a-jar-by-relative-path看這裏 – Bozho 2010-03-02 22:55:14

+0

有沒有辦法只是添加一個類路徑變量的建設? – Bill 2010-03-03 00:12:14

+0

它不會是便攜式的 – Bozho 2010-03-03 13:09:29

回答

0

設置基於文件的存儲庫正如previous question中所建議的那樣,將允許將版本庫保留在版本控制系統中,並在Eclipse級別無縫工作(這些庫將像其他任何依賴項一樣處理)。我能想到的唯一問題可能是持續集成水平:構建projectA需要結賬trunk/lib。許多CI工具可以實現這一點。如果不是這樣,移動projectA(或另一個mavenized項目項目,如果你需要在模塊之間共享它們)的庫,將會有所斬獲。