私のプロジェクトでは、次のよう.pom
に設定しました:maven-clean-plugin
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.6.1</version>
<configuration>
<filesets>
<fileset>
<directory>src/main/webapp/bower_components</directory>
</fileset>
<fileset>
<directory>node_modules</directory>
</fileset>
<fileset>
<directory>node</directory>
</fileset>
</filesets>
</configuration>
</plugin>
プラグインの目的は、によって作成されたディレクトリを削除することfrontend-maven-plugin
です。とにかく、最後のものは問題なく動作します。
問題
問題は、理由もなく、上記のフォルダーの 1 つが決して削除されないことです。そして、それは常に「真ん中」のものです。3 つ追加しましfilesets
たが、常に 2 つ目は削除されません。ログを参照してください。
[INFO] Deleting /src/main/webapp/bower_components (includes = [], excludes = [])
[INFO] Deleting /node_modules (includes = [.bindings], excludes = [])
[INFO] Deleting /node (includes = [], excludes = [])
フォルダの順序を変更した場合:
[INFO] Deleting /src/main/webapp/bower_components (includes = [], excludes = [])
[INFO] Deleting /node (includes = [.bindings], excludes = [])
[INFO] Deleting /node_modules (includes = [], excludes = [])
また、2番目のオプションには常にこの部分が含まれてい includes = [.bindings]
ます。これにより、フォルダーが削除されないと思います。
なぜそれが起こっているのですか、そしてそれを修正する方法は?
EDIT、デバッグログ
mvn -X clean
結果、これが壊れるところだと思います:
を解析した後pom.xml
、このパラメーターを使用して構成を読み取ります。しかし、私はそこに入れませんでした。