Netbeans 7.1 IDEにMavenプロジェクトがあります。NetbeansのMavenプロジェクト:「依存関係」と「テスト依存関係」の両方に依存関係を追加する方法
Dependencies
とTest Dependencies
の両方に同じ依存関係を追加したいと思います。
1つに追加すると、1つに追加すると、他のものから削除されます。
のpom.xmlに依存関係を複製し、そのうちの一つに含む:いずれか..doesn't仕事
<scope>test</scope>
。
ヘルプ!
詳細:
は、私がプロジェクトMyProject
とMyDependency
を持っていると仮定します。
<dependencies>
<dependency>
<groupId>my.group.id</groupId>
<artifactId>AnArtifactId</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
MyProject
がMyDependency
ソースパッケージ内Source Packages
フォルダ(すなわちMyProject/src/main/...
)参照クラスにいくつかのクラスが含ま:
MyProject
は、デフォルトの範囲(すなわち、compile
範囲)依存関係としてMyDependency
を含んでいます。これらは完全に機能します。 Netbeansは赤いエラーフラグを表示せず、これらのクラスは正常にコンパイルされます。
MyProject
はMyDependency
試験パッケージ内Test Packages
フォルダ(すなわちMyProject/src/test/...
)参照クラスにいくつかのクラスが含まれています。 Netbeansは、これらの参照のための赤色のエラーフラグをMyProject
に表示します。
MyDependency
は、クリーニングされ、構築され、mvn clean install -DskipTests
を使用してローカルのMavenレポに保存されました。 MyProject
に対して同じコマンドを実行すると、テストクラス内でのみエラーが発生します。非テストクラスはうまくコンパイルされます。
ありがとうございました。どうして 'ソースパッケージ 'のクラスが依存関係を認識しているのですが、'テストパッケージ'のクラスは認識できません。 NetBeansの不具合だけではなく、bashの 'mvn'を使ってビルドしようとすると、テストクラスではうまくいきません:(私のテストで使用されたリファレンスを自分の依存関係の中の 'テストパッケージ'に入れました。依存性がデフォルトの場合、プロジェクトのテストパッケージは依存関係のテストパッケージを表示できますコンパイル? – KomodoDave
POMファイルを投稿してください。 –
私は会社の方針のためにできません。しかし私は私のOPに多くの追加情報を追加しました。それ以上のアドバイスは非常に感謝されるでしょう。 – KomodoDave