あなたのポンポンファイルの例は素晴らしいことだが、私はいつもdependencyManagementタグで親ポンポンで依存関係を宣言マルチモジュールプロジェクトで:モジュールのポンポンで
<dependencyManagement>
<dependencies>
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact-a</artifactId>
<version>1.0</version>
</dependency>
...
私はせずに、依存関係をdelcareバージョン:
<dependencies>
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact-a</artifactId>
</dependency>
...
このように、各モジュールで同じバージョンが使用されています。
覚えておくべきことは、mavenのモジュールは親からの依存関係を継承しないということです。モジュール自体で使用される依存関係を宣言する必要があります。
もう1つのことは、IDEの外で(依存関係を検索する)、各モジュールをローカルリポジトリにインストールする必要があると思います。私は、あなたが親pomで実行していなければ、mavenがマルチモジュールプロジェクト内の未インストールの依存関係を検索するとは思わない。
出典
2012-03-03 07:48:06
tom