Maven删除外部文件

d-m*_*man 4 file-io maven

我正在使用Eclipse/maven插件.我想用aboslute路径删除外部文件,我有以下示例,但它声称只删除驻留在项目内的相关文件

<plugin>
                <artifactId>maven-clean-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>some/relative/path</directory>
                            <includes>
                                <include>**/*.tmp</include>
                                <include>**/*.log</include>
                            </includes>
                            <excludes>
                                <exclude>**/important.log</exclude>
                                <exclude>**/another-important.log</exclude>
                            </excludes>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                    </filesets>
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

d-m*_*man 7

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.4.1</version>
    <configuration>
        <followSymLinks>false</followSymLinks>
        <filesets>
            <fileset>
            <directory>D:\apache-tomcat-6.0.24\webapps\cat360-web-1.0.0</directory>
            </fileset>
        </filesets>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

  • 这将使您的构建取决于您的机器正好这个文件夹的位置..这是不好的做法.永远不会在CI解决方案上运行.顺便说一句:永远不要使用反斜杠. (3认同)
  • @khmarbaise这可能是最好的做法,但它也是提出的问题的答案:-) (2认同)