戦争のパッケージマルチモジュール依存の開発

使用Mavenのマルチモジュール開発シナリオは、多くの場合、開発プロセスで遭遇されます。異なるモジュール(工学)の開発で遭遇マルチモジュールはクラス戦争バッグに依存する公共戦争パッケージ、特に公衆に依存している場合は、以下の2つのステップを経て戦争パッケージの異なるモジュールの依存度を達成することができます:

1は、公共の戦争を発行した際に、民間の倉庫へのパッケージ、モジュールののpom.xmlに以下の設定を行います。

<ビルド>
<プラグイン>
<プラグイン>
<groupIdを> org.apache.maven.plugins </ groupIdを>
<たartifactId> Mavenの戦争-プラグイン</たartifactId>
<設定>
<attachClasses>真</ attachClasses>
</ configuration>の
</プラグイン>
</プラグイン>
</構築>

その中でも、大胆な構成の焦点である、この構成では、モジュールの内部がmywebapp-1.0と戦争との倉庫(JARパッケージ名パッケージに投稿された別のクラスラベルのjarパッケージにあるときに、戦争のパッケージを公開するときにことを意味し-snapshot-classes.jar、mywebapp-1.0-SNAPSHOT.war)。

2は、モジュールは以下の構成は、2依存の増加を必要とする、一般的な戦争のパッケージに依存します。

<依存>
<groupIdを> com.mycompany </ groupIdを>
<たartifactId> mywebapp </たartifactId>
<バージョン> 1.0-SNAPSHOT </バージョン>
<タイプ>戦争</タイプ>
</依存関係>
<依存>
<groupIdを>コム.mycompany </のgroupId>
<たartifactId> mywebapp </たartifactId>
<バージョン> 1.0-SNAPSHOT </バージョン>
<タイプ>ジャー</タイプ>
<分類器>クラス</クラシファイア>
</依存>

この構成接尾辞としてそれを見ることができます - <分類器>クラス</クラシファイア>は第二のjarパッケージに主に依存言うために戦争パッケージなし、上の前の依存性に依存し、これら二つの構成構成は、本実施形態では、 "クラス" にmywebapp-1.0-SNAPSHOT-classes.jarあります。

 

上記の二つの工程を経て、戦争の公衆パケットクラスの開発なしでマルチモジュール依存のモジュールを実現しています。

おすすめ

転載: www.cnblogs.com/echo1314/p/11767812.html