maven-antrun-pluginバージョン1.8を使用してsrc/main/resourcesフォルダにいくつかのファイルをコピーしてパッケージフェーズでjarに含めます。maven-antrun-pluginコピーリソースは、検証フェーズでのみ動作します
リソースフォルダにコピーするために定義されたタスクの実行相が検証すべてが正常に動作しているが、それはコンパイル/テストであればファイルはsrc/main/resourcesフォルダにコピーされますが含まれていない場合瓶内
maven-antrun-pluginバージョン1.8を使用してsrc/main/resourcesフォルダにいくつかのファイルをコピーしてパッケージフェーズでjarに含めます。maven-antrun-pluginコピーリソースは、検証フェーズでのみ動作します
リソースフォルダにコピーするために定義されたタスクの実行相が検証すべてが正常に動作しているが、それはコンパイル/テストであればファイルはsrc/main/resourcesフォルダにコピーされますが含まれていない場合瓶内
MavenのプロセスリソースフェーズでResourcesフォルダーがターゲットフォルダーにコピーされるためです。したがって、jar/warのresourcesフォルダ内のファイルを取得するには、プロセスリソースのフェーズ前にファイルをresourcesフォルダにコピーする必要があります。つまり、検証、初期化、生成ソースフェーズを選択できます。
Maven lifecycleを理解することが重要です。 Antrunプラグインを早期段階にバインドして、必要なものを実現します。
これは、他のリソースをjarにパッケージングし、Antrunプラグインの呼び出しを追加する代わりにそのjarを依存関係として追加することを検討しています。または、Assemblyプラグインを使用します。
なぜコピーしていますか?なぜそれらをsrc/main/resourcesに入れないのでしょうか? – khmarbaise
同じプロジェクト内にない外部リソースをコピーしようとしています。 – Harpreet
それは間違っている、原因リソースは、それらを使用しているプロジェクトに属しています...さらに、それらがクラスパス上にあるようにリソースを含むjarへの依存関係を使用していない別のプロジェクトにそれらを持っていれば? – khmarbaise