2017-06-23 8 views
1

私はいくつかのテストリソースを持つ1つのプロジェクトAを持っています。プロジェクトBの POMファイルは、プロジェクト私はあなたには、いくつかの成果物に依存しなければならないのMavenでプロジェクトB.Javaのjarファイルからテストリソースを読む

+0

あなたは別のプロジェクトでテストリソースを必要とするのはなぜ?単体テストや統合テストについて話していますか?あなたは別のリソースパッケージが必要ですか? – khmarbaise

答えて

3

のテストケースでは、プロジェクトAからの試験リソースを使用する方法A.

の依存関係を持っています。テストがjarファイルにパッケージ化されていない限り、それらに依存することはできません。だから、どちらかのプロダクションコードにリソースを移動する必要があるか、あなたがcreate jar with testsする必要があります。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>3.0.2</version> 
    <executions> 
     <execution> 
     <goals> 
      <goal>test-jar</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

次に、あなたはそれに依存することができます。

<dependency> 
    <groupId>groupId</groupId> 
    <artifactId>artifactId</artifactId> 
    <type>test-jar</type> 
    <version>version</version> 
    <scope>test</scope> 
</dependency> 
関連する問題