Mavenのマルチモジュール構造エンジニアリングプラクティス(B)

1に基づいて、再びプロジェクト構造を変更します

思考:

1.なぜですか。現在のパスレベルの親ポンポンのデフォルトパスです../

2. Mavenのモジュール、モジュールは、内部リンクの関数でなければならず、ルートPOMで参照三つのモジュールについての最初の記事は、その後のバージョンのアップグレードルートPOM、POM各モジュールが変更した原因となります問題

3.各サブPOM、独自の座標とバージョン情報を有し、それ自体継承POM少し違法

 

上記の3つの点を踏まえ、変更を行います。

1.プロジェクトがポンポン継承ルートポンポン、各サブモジュールは親ポンポンプロジェクトを継承し、モジュールの継承があるとして、そのような変更は、プロジェクトには影響しませんが、複数の継承構造,.ポンポンはバック設計変更へ直接渡さポンポン内のモジュール

2.各サブモジュールと独自のバージョンのgroupId情報を持っていないが、すべてのプロジェクトのPOMから継承されました

 

これらの変更後、

1.だけで、最新の層にポンポン修正版を働くルートポンポンは、アップグレードした場合ので、最小の変更

2. APIまたはモジュールおよびその他の関連する発行jarファイルはバージョン作られたバージョンをアップグレードするテーブルアクションのニーズが起こる場合には、再び、プロジェクトディレクトリに直接実行しました

MVNのバージョン:セット-DnewVersion = 1.0.1、バージョン(1.0.1または指定したバージョン番号)をアップグレードすることができ、アップグレードバージョンを確認することは正しいこと、継続 

MVNのバージョン:コミットは、その後に変更をコミット

3.構造は、各サブモジュールは、一貫したエンジニアリングおよびPOMのgroupIdと一致するバージョンを維持します。

 

公開された20元の記事 ウォンの賞賛0 ビュー10000 +

おすすめ

転載: blog.csdn.net/u011248560/article/details/100146999