2014-10-28 145 views
0

我試圖構建一個項目,它依賴於Jenkins中的另一個項目。它在POM中使用環境變量來指向正確的罐子。所以,基本上,我需要爲一個項目設置一個環境變量來指向另一個項目的工作區。有沒有辦法做到這一點?Jenkins Maven項目環境變量

+0

如果您的第二個項目是第一個項目的依賴項,則在第二個項目上運行'mvn install'應該允許第一個項目在本地(jenkins)存儲庫中找到所需的jar。 – jhamon 2014-11-27 16:52:30

回答

0

的回答:Environment Variable with Maven

無論如何,如果你的目標是編譯Maven項目包括其他項目庫,我建議最好用mvn install-file ...安裝於其他項目的罐子和依賴庫的依賴,而不是外部罐。請參閱http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/

+0

讓我重新修改這個問題位 - 我可以通過在「構建環境」下面輸入「MY_LIB_PATH = $ {WORKSPACE}」來檢查「將環境變量注入構建過程」來設置環境變量,但是在這種情況下,我將lib路徑設置爲工作區當前的項目。所以,自然,依賴關係不會解決。我如何將它設置到另一個項目的工作區? – user1219387 2014-10-28 22:11:20

+0

您可以將每個作業工作區定製爲jenkins中的環境變量或系統屬性。然後,您可以在作業中引用這些變量。 – 2014-10-28 22:38:44