在构建时更改Maven设置

时间:2014-04-30 12:47:24

标签: maven deployment artifactory

我想将我的Maven构建部署到Artifactory仓库。此repo需要身份验证,但我不想修改我的settings.xml文件。有没有办法在构建时提供凭据?我知道您可以使用-D开关在POM中设置属性:

mvn clean package -Dmy.prop=blah

有没有办法做类似的事情来提供settings.xml文件中<server>块的内容?

2 个答案:

答案 0 :(得分:2)

您可以使用Maven Artifactory plugin,它接受​​pom文件中的凭据并按预期使用-D

当然,您将获得完整的构建信息支持:)

答案 1 :(得分:1)

您可以为构建目的准备单独的settings.xml文件,并使用-s选项。

例如

mvn -s build_settings.xml clean deploy