さまざまなプロジェクトに、多くの同様の構成 (ライセンス宣言、プラグイン、リソース フォルダーの定義など) を含む多数の Maven pom.xml ファイルがあります。
これらの共通要素を親 pom に分解して再利用できるようにする最善の方法は何ですか?
私は特に興味があります:
- 親 pom とプロジェクト固有のものには何を入れるべきですか?
- GitHub など、親の pom をどこに保存しますか?
- 知っておくべき落とし穴はありますか?
さまざまなプロジェクトに、多くの同様の構成 (ライセンス宣言、プラグイン、リソース フォルダーの定義など) を含む多数の Maven pom.xml ファイルがあります。
これらの共通要素を親 pom に分解して再利用できるようにする最善の方法は何ですか?
私は特に興味があります:
エンタープライズプロジェクトの場合、Mavenを使用して、SonatypeNexusなどのアーティファクトリポジトリに親pomをデプロイできます。しかし、これは個人的なプロジェクトだけでは面倒な場合があります。
共有する必要があるものはすべて親pomにある必要があります。