我拥有对Jenkins的用户级访问权限,并且由于访问限制而无法更改Maven的settings.xml。当我想要mvn deploy时,它希望在pom.xml中有一个distributionManagement子句。然而,代码来自互联网,而不是每次都不改变pom.xml。詹金斯有什么我可以做的吗?我正在考虑使用Artifactory插件,因为这是我想要部署的地方。
答案 0 :(得分:1)
我建议使用Jenkins的mvn deploy,但是使用-DaltDeploymentRepository = id :: layout :: url系统属性指定要部署到的存储库。
格式:id :: layout :: url
id是用于从settings.xml(即中央,快照)
获取凭据的存储库ID布局应该是"默认",除非您仍在使用Maven1(在这种情况下它应该是"遗产")
url是您要部署到的存储库的URL。
这在Maven文档中指定:https://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html
答案 1 :(得分:0)