マルチモジュールのMavenプロジェクトのスーパープロジェクトから依存関係バージョンを継承するようにするには、どうすればよいですか?

HenryTyler2:

マルチモジュールのMavenプロジェクトがあり、サブプロジェクトが、親プロジェクトで指定したサードパーティの依存関係のバージョンを継承するようにします。これは、バージョン番号をどこにでも複製する必要がないためです。それは機能していませんが、子のバージョン番号を省略するとエラーが発生します。

dependencies.dependency.version is missing

これを機能させるために何を変更する必要がありますか?

マットb:

<dependencyManagement>親POM セクションは、この目的のためのものです。

dependencyManagement:POMは、そのすべての子の依存関係情報を管理するために使用します。場合はmy-parent、プロジェクトが使用するdependencyManagement上で依存関係を定義するにはjunit:junit:4.0、このいずれかから継承するのPOMを与える彼らの依存関係を設定することができますgroupId=junitし、artifactId=junit唯一の、そしてMavenは記入されますversion親によってセット。この方法の利点は明白です。依存関係の詳細は1つの中央の場所に設定でき、継承するすべてのPOMに伝達されます。さらに、推移的な依存関係から組み込まれるアーティファクトのバージョンとスコープも、依存関係管理セクションで指定することによって制御できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ