私は、マルチモジュール構造化されているMavenプロジェクトをEclipseに:共有 はどのようにMavenを持つすべてのサブモジュールのための世界的な依存関係を宣言し、次のように
- サーバー
-
- 親
- クライアント
私にとっては、これらのプロジェクトのすべてに対して単体テストを書くことは明らかです。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
し、各サブモジュールでそれを使用し、FE:だから私はそれが以下のように親ののpom.xmlに依存関係を追加するenoughtされると思った
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
が、私は、Eclipseのようにエラーを取得しています:The import org.junit cannot be resolved
私はMaven-> Updateプロジェクト、またはmvn clean install
を実行するとエラーはまったくありません。
私は子供の親モジュール次のようにいずれかを参照してください。
<parent>
<groupId>pl.daniel.erp</groupId>
<artifactId>erp</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
あなたは親に依存関係を設定できますが、あなたはまだ子供モジュールに依存関係を指定する必要があります
あなたは子POMSで親を宣言しましたか? – Compass
ポストチェックを更新しました。 thx – masterdany88
Hmmm。私は行きます:http:// stackoverflow。com/questions/3211643/maven2-sharing-dependencies-parents-and-children-without-redeclaring-depeを参照してください。それが問題でない場合は、Eclipseから完全なクリーンビルドを試してください。おそらく愚かな設定の問題か、Eclipseが動作して完全にクリーンアップする必要があります。 – Compass