代码之家  ›  专栏  ›  技术社区  ›  zappee

使用maven clean插件删除目录

  •  18
  • zappee  · 技术社区  · 8 年前

    我可以用maven clean插件删除目录吗?

    以下配置从给定目录中删除文件,但目录本身将保留:

    <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
        <configuration>
            <filesets>
                <fileset>
                    <directory>src/main/javascript/node_modules</directory>
                    <includes>
                        <include>**/*</include>
                    </includes>
                    <followSymlinks>false</followSymlinks>
                </fileset>
            </filesets>
        </configuration>
    </plugin>
    

    我已经查看了插件的文档,但我看不到任何删除目录的方法: http://maven.apache.org/plugins-archives/maven-clean-plugin-2.6.1/clean-mojo.html

    我还需要删除目录。

    2 回复  |  直到 8 年前
        1
  •  30
  •   zappee    8 年前

    我终于想出了解决办法。我使用的文件模式是错误的。

    以下文件掩码从给定目录中删除文件,但文件夹将保留:

    <include>**/*</include>
    

    此模式也会删除目录:

    <include>**</include>
    
        2
  •  1
  •   Neha Prakash    8 年前

    对“excludeDefaultDirectories>”使用true在配置标签中。maven插件版本不应低于2.3

    <excludeDefaultDirectories>true</excludeDefaultDirectories>