「dist」という名前の追加のターゲット ディレクトリを作成し、そこにいくつかのビルド アーティファクトをコピーしています。デフォルトのターゲット ディレクトリにないため、次のように、プラグインの追加ファイルの削除手順に従って、クリーン プラグイン構成に適切なものを追加します。
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<fileset>
<followSymlinks>false</followSymlinks>
<directory>dist</directory>
<includes>
<include>*</include>
</includes>
</fileset>
</configuration>
</plugin>
ただし、「dist」ディレクトリとその内容は、「mvn clean」の後も残ります。いくつかのバリアントを試し、「mvn help:effective-pom」の出力または「mvn -X」デバッグ出力を確認したところ、次のことがわかりました。
- 構成は、サブモジュールの有効な pom に表示されます。
- エラーメッセージはありません
- デバッグ出力には、「dist」ディレクトリまたはその内容の兆候はありません。
- のような明示的な参照
<directory>${basedir}/dist</directory>
は違いはありません。 - 同様に、" .jar" や " */*.txt"
<include>
などの明示的な参照を多かれ少なかれ使用しても、違いはありません。
私はMaven 3.0.3、クリーンプラグイン2.5を使用しています。念のため2.4にしてみました。変わりはない。また、許可の問題はありません。
Google で数十の例をスキャンしましたが、すべてドキュメントの指示を繰り返しているだけです。私はMavenに比較的慣れておらず、まだ学んでいます。私は明らかなことに盲目ですか?ありがとう。