Maven Javaプロジェクトで親を参照することにより、モジュールの依存関係を引き出しますか?
-
30-09-2019 - |
質問
POMに親がモジュールを定義するMaven-Javaプロジェクト(プロジェクトAなど)があります。また、プロジェクトAの2つのモジュールの依存関係を必要とする外部プロジェクト(プロジェクトBなど)もあります。今のところ、各モジュールを個別に引く依存関係を定義しています。これら2つを親POMに依存して置き換えると、ビルドでエラーが発生します。この作業を行うために、プロジェクトAの親POMに変更する必要があるいくつかの変更がありますか?
これはそもそも実行できますか?
解決
これはそもそも実行できますか?
集約POMへの依存を宣言することは、モジュールを一時的に取得しません。これはうまくいきません。 POMを作成することが可能です グループ依存関係 けれど。
たとえば、Ehcacheはこの手法を使用しています。で述べたように 彼らのドキュメント:
Maven Snippet
プロジェクトにehcacheを含めるには:
<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.0.1</version> <type>pom</type> </dependency>
net.sf.ehcache:ehcache
アーティファクトは、依存関係をグループ化するために正確に使用されます(そして、 net.sf.ehcache:ehcache-parent
).
参照
- Mavenガイド
所属していません StackOverflow