maven deploy 设置推送失败就跳过
时间: 2023-10-18 09:29:41 浏览: 281
在 Maven 中,可以使用 `-Dmaven.deploy.skip` 参数来跳过 deploy 步骤。例如:
```
mvn clean install -Dmaven.deploy.skip=true
```
该命令会执行 Maven 的 clean 和 install 阶段,但是会跳过 deploy 阶段。
如果你希望在 deploy 失败时也跳过该步骤,可以使用 `-Dmaven.deploy.skip=true` 参数。例如:
```
mvn clean install -Dmaven.deploy.skip=true -Dmaven.deploy.failure.skip=true
```
该命令会执行 Maven 的 clean 和 install 阶段,如果 deploy 步骤失败了,也会跳过该步骤。
需要注意的是,使用 `-Dmaven.deploy.skip=true` 参数会跳过所有模块的 deploy 步骤。如果你只想跳过某个模块的 deploy 步骤,可以在该模块的 Maven POM 文件中添加以下配置:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
```
该配置会在该模块的 deploy 步骤中设置 `skip` 参数为 `true`,从而跳过该模块的 deploy 步骤。
阅读全文