Çoklu modül projesi oluşturmak için maven kullanıyorum. Modül 2, derleme kapsamındaki Modül 1 src'ye ve test kapsamındaki modül 1 testlerine bağlıdır.
Modül 2 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
Bu iyi çalışıyor. Modül 3'ün Module1 src'ye bağlı olduğunu ve derleme zamanında test edildiğini varsayalım.
Modül 3 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>compile</scope>
</dependency>
Çalıştırdığımda mvn clean install
, yapım modül 3'e kadar çalışıyor, modül 1 test bağımlılığını çözemediği için modül 3'te başarısız oluyor. Sonra mvn install
tek başına bir modül 3 yapıyorum , geri dönüyorum ve mvn install
onu inşa etmek için ebeveyn pomuma koşuyorum . Bunu nasıl düzeltebilirim?