Maven构建问题

时间:2011-08-05 12:04:09

标签: maven-3

我有一个多模块项目,其中一个项目包含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>

任何见解都会有所帮助。

由于

1 个答案:

答案 0 :(得分:0)

这不是如何配置干净插件。

您需要打开excludeDefaultDirectories,然后编写一个文件集,其中包含您想要的排除项。你刚才所做的是冗余地添加目标/类,但这是在删除'目标'时添加的,没有排除。