簡體   English   中英

從Jenkins在Ant構建中查找Maven settings.xml

[英]Finding Maven settings.xml in an Ant build from Jenkins

我是詹金斯的新人。 我配置了一個作業,該作業從SVN獲取源代碼,然后調用一個Ant構建文件。 在And內部,有一個Maven調用,由Maven Ant Tasks插件完成。 另外,我為maven更改了settings.xml,在其中配置了除默認maven中央存儲庫以外的存儲庫。 如果我從命令行調用Ant構建,則可以正常工作。 它在我的用戶主目錄(.m2 / settings.xml)中找到正確的settings.xml。 但是,詹金斯無法使用相同的腳本。 日志顯示它嘗試從Maven中央存儲庫獲取內容,因此未使用我的自定義settings.xml。 我使用自定義settings.xml創建了一個.m2目錄,該目錄位於多個位置,但是仍然找不到。 另外,我已經將配置文件提供程序插件添加到Jenkins並添加了自定義settings.xml。 我應該如何工作?

謝謝!

答案是:這取決於您的Jenkins的安裝方式。

出於家庭開發目的,我通過將jenkins.war文件放入正在運行的Jetty Web服務器中來安裝Jenkins。 此Web服務器使用另一個(!)帳戶自動啟動(通過服務)。 此其他帳戶的主目錄必須包含帶有settings.xml的.m2目錄。

因此,找出詹金斯是從哪個帳戶開始的。 然后將設置文件放在.m2目錄下,放入該帳戶的目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM