Soy nuevo en Maven y estoy tratando de convertir algunos proyectos para trabajar en Maven y no estoy seguro de cuál es la forma correcta de estructurarlos - esto es lo que tener:Diseño de proyecto Maven - compartiendo un proyecto en común
Tengo un módulo común - llamado Common
y dos aplicaciones diferentes que no tienen nada en común, ya que ambos dependen de Common
. Vamos a llamarlos A
y B
.
Las dependencias entre A
->Common
y B
->Common
son tanto para el tiempo de ejecución y para las pruebas - lo que significa que A
's clases de prueba requieren Common
' s clases de prueba.
Probé varias combinaciones que pude pensar, pero ninguna de ellas produjo lo que quería. Lo extraño es que mi código se compila, pero JUnits falla ya que las clases de prueba de Common
no se encuentran en la ruta de clases.
¿Debo agregar 2 perfiles al Common
para crear 2 artefactos y agregar 2 dependencias en A
y B
a ambos artefactos? (¿Es eso posible?) ¿Hay una manera correcta de hacer lo que yo quería? ¿Debo reestructurar mi código para que coincida con Maven?
cool, ¿qué herramienta utilizaste para dibujarlo? –
¿Qué usaste para hacer este diagrama? Se ve limpio. – zengr
@zengr: http://yuml.me/ –