这是我的方法,但它不起作用。事实上,在execution
标记内使用时,插件似乎忽略了文件集。
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution><!--Execute only on dev build-->
<id>clean-dev-files</id>
<configuration>
<skip>${not-dev-build}</skip>
<filesets>
<fileset>
<directory>/tmp/devdir</directory>
</fileset>
</filesets>
</configuration>
</execution>
<execution><!--Execute always. So that target dir is cleaned on all builds. -->
<id>default-clean-behaviour</id>
</execution>
</executions>
</plugin>
答案 0 :(得分:0)
我测试了你的配置,它对我来说很好。
请尝试使用其执行ID为dev-build调用maven clean插件,如下所示:
mvn clean:clean@clean-dev-files
上面的命令应该进行常规清理以及删除外部目录。对于其余的构建,您可以使用
mvn clean
并且不应删除外部目录。