【问题标题】:Change Maven settings at build time在构建时更改 Maven 设置
【发布时间】:2014-04-30 12:47:24
【问题描述】:

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

mvn clean package -Dmy.prop=blah

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

【问题讨论】:

    标签: maven deployment artifactory


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      例如。

      mvn -s build_settings.xml clean deploy
      

      【讨论】:

      • 谢谢,很高兴知道这一点。不幸的是,我不想将凭据保留在我的代码库中。我想做的只是在构建时提供它们,使用类似于 -D 选项的东西。这样,我可以将这些凭据保存在 Jenkins 或 Bamboo 之类的文件中。 Maven Artifactory 插件似乎允许这样做。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      • 1970-01-01
      相关资源
      最近更新 更多