2012-04-22 17 views
4

私はEclipse/mavenプラグインを使用しています。 私はabosluteパスを持つ外部ファイルを削除したい、私は例を以下しているが、それはあなたがMavenプロジェクト外のファイルを削除するのはなぜプロジェクト内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

を常駐だけ相対的なファイルを削除すると主張しますか? – khmarbaise

答えて

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ソリューションで決して動くことはありません。 BTW:バックスラッシュを使用しないでください。 – khmarbaise

+2

@khmarbaiseベストプラクティスかもしれませんが、質問に答えがあります:-) –

+0

これは質問の例とはどこが違うのですか?パス 'some/relative/path'は適切ではありませんでしたか? – MariuszS

関連する問題