我有一个多模块项目,其中一个项目包含excel电子表格,当maven构建项目时,它将被放入目标文件夹中。现在,当我进行mvn clean安装时,有时maven会抛出一个错误,它无法删除“abc.xls”文件。所以我开始使用maven-clean-plugin并试图排除这个文件。我仍然得到同样的错误。奇怪的问题是,如果我关闭我的日食并从命令行进行构建,那么它工作正常。但是为了那个每次我想做干净的构建我必须关闭我的日食。我也在为我的项目使用M2ECLIPSE插件。这是我的maven-clean-plugin看起来像
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
<filesets>
<fileset>
<directory>${basedir}/target/classes/</directory>
<excludes>
<exclude>**/*.xls</exclude>
</excludes>
<followSymlinks>true</followSymlinks>
</fileset>
</filesets>
<!-- <failOnError>false</failOnError> -->
</configuration>
</plugin>
任何见解都会有所帮助。
由于
答案 0 :(得分:0)
这不是如何配置干净插件。
您需要打开excludeDefaultDirectories
,然后编写一个文件集,其中包含您想要的排除项。你刚才所做的是冗余地添加目标/类,但这是在删除'目标'时添加的,没有排除。