2017-10-12 37 views
0

我打电话以下命令:Maven的 - 使用上次double参数

mvn -s ../someLocation1/settings.xml -s ../someLocation2/settings.xml -X 

Maven的使用从第一-s参数settings.xml文件,还有一个办法,迫使行家使用的-s

最后一个参数

问题来自我们的CI代理(竹子),通过使用-s命令运行每个主文件任务,并且我们想要覆盖此-s参数。

+2

为什么你需要覆盖构建settings.xml配置?听起来有点奇怪... – khmarbaise

+0

如果您需要覆盖构建设置,则应该在用户设置和全局设置中拆分这两个设置... – araknoid

+0

我需要覆盖它,因为此settings.xml包含用于将工件部署到Artifactory的用户凭据。 “第一个”settings.xml中的凭证不具备此权限。 – KamilDS

回答

1

你的命令行参数应该只有一个settings.xml

要么改变settings.xml的路径竹(以便第一个参数是正确的settings.xml)或确保第一settings.xml包含了所有的凭据。

我不知道你想通过在第二个settings.xml中“隐藏”证书达到什么目的。我们的settings.xml位于构建服务器的目录中,因此除构建服务器管理员之外,没有人可以访问它。因此,在那里输入用户名和密码并不危险。

相关问题