我想將我的Maven構建部署到Artifactory庫。此回購需要身份驗證,但我不希望修改我的settings.xml文件。有沒有辦法在構建時提供憑據?我知道,你可以在POM與-D開關設置屬性:更改構建時的Maven設置
mvn clean package -Dmy.prop=blah
有沒有辦法做同樣的事情,以提供在settings.xml文件<server>
塊的內容?
我想將我的Maven構建部署到Artifactory庫。此回購需要身份驗證,但我不希望修改我的settings.xml文件。有沒有辦法在構建時提供憑據?我知道,你可以在POM與-D開關設置屬性:更改構建時的Maven設置
mvn clean package -Dmy.prop=blah
有沒有辦法做同樣的事情,以提供在settings.xml文件<server>
塊的內容?
您可以使用Maven Artifactory plugin,它接受pom文件中的憑據並按預期使用-D
。
,當然,你會得到完整的構建,信息支持:)
您可以爲構建宗旨準備單獨的settings.xml文件和-s選項使用。
例如,
mvn -s build_settings.xml clean deploy
謝謝,這是很好的瞭解。不幸的是,我不想將憑據保存在我的代碼庫中。我想要做的只是在構建時提供它們,使用類似於-D選項的東西。通過這種方式,我可以將這些證書保存在Jenkins或Bamboo中。 Maven Artifactory插件似乎在時尚之後允許這樣做。 – monitorjbl