gpt4 book ai didi

maven - 有没有办法通过 settings.xml 禁用 maven-deploy-plugin 的部署目标

转载 作者:行者123 更新时间:2023-12-04 08:27:37 25 4
gpt4 key购买 nike

我尝试将其添加到 settings.xml 中;

<properties>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>

但这没有用。 mvn deploy -Dmaven.skip.deploy=true 似乎工作正常。另外我假设将上述标签添加到 pom.xml 也可以。有没有办法使用 settings.xml 来实现这一点?

我想要这样做的原因是迫使人们生成 Jenkins 作业必须使用 Jenkins 的方法来部署 Artifact 而不是使用部署目标。 Jenkins 的方法仅在整个构建成功时才会部署 Artifact ,但即使构建的其余部分即将失败,部署目标也可以部署 Artifact 。除了阻止普通用户在 Jenkins 中创建和配置作业之外,我愿意接受其他方法的建议。

最佳答案

如果确实有效 -Dmaven.skip.deploy=true 的一种解决方法为你工作是:

在您的 Jenkins 作业配置中,转到 Build 单击 Advanced... 并输入 -Dmaven.skip.deploy=true在 MAVEN_OPTS 字段内。

关于maven - 有没有办法通过 settings.xml 禁用 maven-deploy-plugin 的部署目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12525999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com