Tire de las dependencias de módulos haciendo referencia a los padres en el proyecto experto en java?

StackOverflow https://stackoverflow.com/questions/4141363

Pregunta

Tengo un proyecto maven-java (Proyecto decir A) con una matriz que define los módulos en su pom. También tengo un proyecto externo (digamos Proyecto B) que requiere dependencias de dos de los módulos de proyecto A. Por ahora, he definido la dependencia a tirar de cada módulo individual. Si se sustituyen estos dos con una dependencia en el pom padre, él los errores hacia fuera en construcción. ¿Hay alguna modificación que necesito para hacer a mi padre pom del Proyecto A para hacer este trabajo?

Se puede hacer esto en primer lugar?

¿Fue útil?

Solución

  

Se puede hacer esto en primer lugar?

La declaración de una dependencia de un POM agregación no obtendrá los módulos de manera transitiva. Esto no va a trabajar. Es posible crear un POM a dependencias del grupo aunque.

Por ejemplo, EHCache utiliza esta técnica. Como se mencionó en su documentación :

  

Maven fragmentos

     

Para incluir en su proyecto Ehcache   usar:

   <dependency>
       <groupId>net.sf.ehcache</groupId>
       <artifactId>ehcache</artifactId>
       <version>2.0.1</version>
       <type>pom</type>
   </dependency>

El net.sf.ehcache:ehcache artefacto se utiliza precisamente para dependencias del grupo (y es distinta de net.sf.ehcache:ehcache-parent).

Referencias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top