2017-01-06 24 views
2

私はマルチモジュールのmavenプロジェクトを作成しており、リソース(プロパティファイル、json)を別のモジュールに保存したいと考えています。このリソースモジュールを他のモジュールにインポートするには、maven-resources-pluginを使うか、maven-remote-resources-pluginを使うかの2つのオプションがあります。私はすでに作業コードをmaven-resources-pluginにしていますが、インターネットで検索している間は、リソース使用に関するmavenの標準に従っているかどうか質問されたmaven-remote-resources-pluginにしか投稿が見つかりませんでした。 maven-resources-pluginからmaven-remote-resources-pluginに移行する価値はありますか? これに関する任意のポインタが評価されます。maven-remote-resources-plugin vs maven-resources-plugin

答えて

1

「...別の モジュール内のリソース(プロパティファイル、JSON)を維持したい」あなたはその単一のJARであなたのリソースをバンドルすることはもちろんMaven Remote Resources Pluginを使用することができます

  1. 横断的に使用することができます。

    このプラグインは、リモートリポジトリ 、プロセス、それらのリソースからリソースのJARを取得し、あなたはMavenのでビルド JARファイルにそれらを組み込むために使用されます。非常に一般的な使用事例は、 Apacheには、 Apacheライセンスのコピーと、使用されているすべてのソフトウェアを参照する通知ファイルが含まれていなければならないことが、特定のリソースを パッケージにまとめる必要があります。特定のプロジェクト

  2. Maven Resource PluginあなたがそれらをデフォルトのMavenのパスに位置し、明示的にそれらを使用する必要がない場合、モジュール内のリソースをコピーし、独自の使用方法があります。