2015-04-15 16 views
5
, B A

Java projemde maven bağımlılığının birim test sınıflarına nasıl başvurabilirim?

bir Maven Bağımlılığı Bu bile mümkün ise projenin A test paketi src/test/Java proje B bir JUnit Testleri (src/test/Java) başvurmak gerekir

?

<dependency> 
    <groupId>XYZ</groupId> 
    <artifactId>B</artifactId> 
    <version>${project.version}</version> 
    <type>jar</type> 
    <scope>test</scope> 
</dependency> 

Her iki proje de benim kontrolüm altında. Değişen

<dependency> 
    <groupId>XYZ</groupId> 
    <artifactId>B</artifactId> 
    <version>${project.version}</version> 
    <type>test-jar</type> 
    <scope>test</scope> 
</dependency> 

: Sonra

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

, böyle proje A'dan erişebilirsiniz: tavsiyen

+1

https://maven.apache.org/plugins/maven-jar-plugin/examples/create-test-jar.html – BretC

cevap

9
proje B'de Kişisel pom Bu eklentiyi eklemesi gereken

için

Teşekkür Test-jar'a 'tip', test sınıflarına bu bağımlılıktan erişmenizi sağlar. Ne olursa olsun için

+3

, bağımlılığının içinde test kavanoz sadece ithal görünüyor test dersleri Bu durumda olağan kaynakların olmasını istiyorsanız, aynı bağımlılığıkavanozu ile tanımlamanız gerekir. –

İlgili konular