2012-04-22 91 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