2017-12-14 66 views
0

maven-clean-pluginでディレクトリを削除できますか?maven-clean-pluginでディレクトリを削除する

次のような構成は、指定されたディレクトリからファイルを削除しますが、ディレクトリ自体は残っされます。

<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

私もディレクトリを削除する必要があります。

+0

文書によると、 some/relative/pathは完全に $ {basedir}/some/relative/pathに相当します。リンク: https://maven.apache.org/plugins/maven-clean-plugin/examples/delete_additional_files.html – zappee

答えて

0

設定タグの 'excludeDefaultDirectories>'にtrueを使用します。プラグインのバージョンは2.3以上でなければなりません

<excludeDefaultDirectories>true</excludeDefaultDirectories> 
+0

最新のバージョンのプラグインを使用してください。現在3.0.0です。以下は、最新のバージョンhttps://maven.apache.org/plugins/ – khmarbaise

+0

残念ながら、それは私の問題を解決しません。ディレクトリはまだそこにあります。 – zappee

0

最後に私は解決策を見つけました。私が使ったファイルパターンは間違っていました。

次のファイルマスクが指定されたディレクトリからファイルを削除しますが、フォルダが残ることになります。

<include>**/*</include> 

このパターンは、同様のディレクトリを削除します。

<include>**</include> 
関連する問題