Uso maven para crear un proyecto de varios módulos. Mi módulo 2 depende del módulo 1 src en el ámbito de compilación y del módulo 1 en el alcance de la prueba.Dependencia de prueba de Maven en proyecto de varios módulos
Módulo 2 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
Esto funciona bien. Supongamos que mi módulo 3 depende de Module1 src y las pruebas en tiempo de compilación.
Módulo 3 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>compile</scope>
</dependency>
Cuando corro mvn clean install
, mi construcción se imparte hasta el módulo 3, falla en el módulo 3, ya que no podía resolver la dependencia de prueba del módulo 1. Luego hago un mvn install
en el módulo 3 solo, vuelvo y ejecuto mvn install
en mi pom padre para hacerlo construir. ¿Cómo puedo arreglar esto?
¿Podría compartir el aspecto de su pom padre? –