3

在开发应用程序时,我最常使用的命令是mvn clean install. 90% 的时间可能不需要清洁,但它不会造成伤害,并且可能有助于避免奇怪的问题。然而,有时,当我在处理控制台应用程序时,我在一个终端上打开了主干,并在另一个终端上定位。

mvn clean在这种情况下,我需要它做 - 它删除目标文件夹中的每个文件 - 然后由于文件夹本身的锁定而失败。有没有办法告诉它,在这种情况下它应该忽略/跳过删除文件夹本身并继续install

4

1 回答 1

2

是的,您可以在属性的帮助下配置maven-clean-plugin忽略错误。failOnError它默认为true,这意味着插件将因错误而失败。

禁用此功能的示例配置:

<plugin>
  <artifactId>maven-clean-plugin</artifactId>
  <version>3.0.0</version>
  <configuration>
    <failOnError>false</failOnError>
  </configuration>
</plugin>

您也可以通过设置maven.clean.failOnError用户属性直接在命令行上执行此操作,而无需更改 POM:

mvn clean install -Dmaven.clean.failOnError=false

请注意,这会使插件忽略所有错误,但目前无法使其仅忽略某些类型的错误。

于 2016-01-05T11:23:06.353 回答