2

私たちのリポジトリには、それぞれに多くの依存関係とプラグイン構成を持つ非常に大きな pom.xml ファイルを持ついくつかのプロジェクトがあります。

Maven Web サイトの標準 xml 以外に pom.xml を指定する方法はありますか?

私が知っている最も近い解決策は、継承を悪用し、依存関係とプラグイン構成を親プロジェクトに分離することですが、これはこれまでのところしかありません。

Maven 3 の pom ファイル分割がリリースされると、多少の苦痛は軽減されますが、私が好む解決策は、次のことができるスクリプト言語です。

  • 依存関係を 5/6 ではなく 1 行で指定し、
  • プロジェクト間でプラグイン構成を簡単に再利用できます。
  • 新しい開発者が簡単に使えるようにする
4

2 に答える 2

1

pomの継承だけが方法ではありません。すでに「部品表」(BOM)のようなPOMを使用して、スコープインポートでインポートしようとしましたか?

これについての詳細は、このページImporting Dependenciesのセクションにあります。プロジェクト間でプラグイン構成を簡単に再利用できます。

于 2012-07-09T22:26:48.920 に答える
1

pom ファイルを単純化する最も簡単な方法の 1 つは、たとえば多くのプロファイルを使用する代わりに、コンパイル フェーズをデプロイ フェーズから分割することであることがわかりました。

つまり、各モジュールを可能な限り簡単な方法でコンパイルするためのプロジェクトがあります。デフォルト名でjar ファイルまたは war ファイルを生成します。

次に、個々の「展開」ごとにプロジェクトを作成します。つまり、テスト サーバーに展開します。さまざまな構成スニペットがすべて含まれています。次に、「mvn clean package」が再デプロイされます。

于 2012-07-09T22:42:22.567 に答える