sé que es mauvais ton que pedir dos veces en un solo día, pero aquí hay otro puzzle de Maven:Maven - skip proyecto principal construir
Tengo un POM matriz que define 5 módulos (5 subproyectos). Como cada módulo se ejecuta exactamente de la misma manera, selecciono la sección <profile><build>
en el POM principal para eliminar el código duplicado. Ahora bien, si ejecuto la compilación individualmente desde cada módulo, funciona; sin embargo, si quiero compilar todos los módulos a la vez y moverme al directorio padre, recibo un error ya que lo primero que Maven intenta ejecutar es el proyecto principal:
mvn package -P release
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] DWD Parent project
[INFO] Projects
Después de que la construcción falla porque el complemento exec intenta ejecutar algo que no está allí. Mirando la salida, es bastante obvio que el plugin reactor está impulsando la construcción, pero ¿cómo puedo configurar reactor para omitir el padre?
P.S. Para evitar confusiones: estoy intentando suprimir la ejecución del perfil en el elemento primario y habilitarlo en el elemento secundario durante la compilación same
En resumen: experto carece de soporte para la composición, no es posible si sólo se construye a partir de los padres – sibidiba