2012-04-22 94 views
4

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

<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> 
+1

为什么你要删除的Maven项目之外的文件内的项目? – khmarbaise 2012-04-22 09:45:29

回答

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> 
+3

这将使你的构建取决于你的机器与这个文件夹的位置..这是不好的做法。永远不会在CI解决方案上运行。顺便说一句:切勿使用反斜杠。 – khmarbaise 2012-04-22 09:46:19

+2

@khmarbaise这可能是最佳做法,但它也是提出的问题的答案:-) – 2012-04-22 12:49:46

+0

而这与问题示例不同? “some/relative/path”路径不正确? – MariuszS 2013-11-14 16:52:48