只构建jar,然后删除所有文件夹

时间:2017-01-19 11:26:03

标签: java maven

当我跑步时

$ mvn install

它将项目构建到一个jar中,但它也留下了大量的垃圾文件夹:

$ ls
./          archive-tmp/        generated-sources/  maven-status/
../         classes/            maven-archiver/     project-0.0.1.jar
dir1/

如何构建maven项目以便所有垃圾目录都不存在,只有jar文件?

编辑:请注意,我不希望删除所有文件夹(在上例中为dir1),只是与maven相关的。

1 个答案:

答案 0 :(得分:1)

没有多大意义,但要回答你的问题,你可以覆盖清洁处理的方式:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.6.1</version>
    <configuration>

        <excludeDefaultDirectories>true</excludeDefaultDirectories>

        <filesets>

            <fileset>
                <directory>${project.build.directory}/classes</directory>
            </fileset>
            <fileset>
                <directory>${project.build.directory}/generated-test-sources</directory>
            </fileset>

            <fileset>
                <directory>${project.build.directory}/...</directory>
            </fileset>

        </filesets>
    </configuration>
</plugin>