10

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

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

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

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

4

4 回答 4

2

想出如何使用 settings.xml 做到这一点。必须在活动配置文件中插入我提到的标签。

于 2012-09-21T08:02:29.423 回答
2

如果确实对您有用,那么一种解决方法应该-Dmaven.skip.deploy=true是:

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

于 2012-09-21T07:44:00.383 回答
1

经过长时间的战斗,以下内容对我有用。

 -Dskip.deploy=true

以下没有奏效。

-Dmaven.skip.deploy=true
-Dmaven.deploy.skip=true
于 2019-08-26T20:33:57.093 回答
0

我发现它适用于

-Dmaven.deploy.skip=true

代替

-Dmaven.skip.deploy=true

于 2019-02-15T16:27:07.327 回答