J'utilise maven pour construire un projet multi module. Mon module 2 dépend du module 1 src à la portée de compilation et des tests du module 1 dans la portée de test.
Module 2 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
Cela fonctionne très bien. Disons que mon module 3 dépend de Module1 src et des tests au moment de la compilation.
Module 3 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>compile</scope>
</dependency>
Quand je cours mvn clean install
, ma construction s'exécute jusqu'au module 3, échoue au module 3 car il n'a pas pu résoudre la dépendance de test du module 1. Ensuite, je fais un mvn install
sur le module 3 seul, je reviens en arrière et mvn install
je cours sur mon pom parent pour le faire construire. Comment puis-je réparer cela?