0

マルチモジュールプロジェクトがあります。すべてのモジュールが異なりますが、1 つが異なります。settings.xmlファイルには、1 つのモジュールを他のモジュールとは異なるものにしたい点がいくつかあります。

2 つのsettings.xmlファイルを持ち、それらを異なるモジュールに使用することは可能ですか?

4

2 に答える 2

2

settings.xmlは、maven のインストールの構成と考えてください。さまざまなプロジェクトでの使用全体での maven の動作を決定します。

そうは言っても、個々のプロジェクト、つまり pom が何かユニークなものを必要とする場合、それはその pom にあるはずです。

覚えておくべきことは、プロジェクトは特別な介入なしに個々の開発者のマシンでビルドできるはずだということです。言い換えれば、理想的なケースは、特定の pom がmvn installバニラ環境で正常に実行できることです。したがって、開発者が機能させるために微調整が必​​要なものを入れないでください。また、プロジェクトのビルドを可能にするものは何も入れないでくださいsettings.xml。ただし、他の開発者に、あなたの に含まれる秘密を知る負担がかかりますsettings.xml

于 2013-02-01T19:39:01.020 に答える
0

個々の pom ファイルにさまざまなものを設定できます。pom ファイルの内容は、設定の内容を上書きします。たとえば、子 poms がさまざまなリポジトリをセットアップする場合、それらは settings.xml で定義されているものよりも優先して使用されます。Settings.xml がデフォルトで、他には何も適用されません。やりたいことによっては、プロファイル機能も検討してください。

于 2013-02-01T19:33:31.573 に答える