私はMavenが初めてです。次の構造を持つマルチモジュールのmaven 2プロジェクトがあります(やや簡略化されています):
Project (POM packaging)
|
+-- Module1 (JAR)
| |
| +-- src
| |
| +-- main
| |
| +-- java
| +-- resources
|
+-- Module2 (JAR)
| |
| ...
|
+-- Web Module (WAR)
|
...
Maven Jetty プラグインを含めるように Web モジュールを構成しました。これは、プロダクション成果物を構築するのに最適です。開発のために、mvn install
変更したすべてのモジュールを呼び出す必要があることを発見し、続いて jetty を停止してからもう一度 jetty:run を呼び出しました。
プラグインが各モジュールのターゲット ディレクトリから直接変更を取得する方法があれば、はるかに生産的になります。jetty プラグインのドキュメントによると、そのような機能があるようですが、これは WAR モジュールにのみ適用されるようです。
私にとってさらに重要なことは、jetty を再起動せずにリソース ファイルを変更できることです。これは、ほとんどのリソースが HTML テンプレート ファイルであり、変更を確認するために再起動する必要がなく、開発中にテンプレートを設計および更新する方が生産性が大幅に向上するためです。
では、jetty プラグインのクラスパスを設定して、ローカル リポジトリ内の実際の JAR ではなく、各 JAR モジュールのターゲット/クラスおよびリソース ディレクトリを含める方法はありますか?
ありがとう!
ヤニフ