tutorial mvn goals clean java maven-2 build maven build-process

java - goals - mvn-u option



Cómo saltarse la fase del ciclo de vida en el módulo multi maven (3)

Tengo un proyecto de múltiples módulos maven que llaman dos submódulos. tenga en cuenta que este módulo secundario no usa la etiqueta de marcado principal. Ahora necesito que la fase de implementación se ejecute solo en un módulo secundario pero no en el otro. ¿Podría alguien proporcionar algún consejo sobre la mejor manera de hacer esto?

Gracias



El proyecto maven de múltiples módulos puede especificar en qué submódulo ejecutar las fases con el padre pom.xml.

  1. Vaya a donde está el padre pom.xml
  2. Ejecute: mvn --projects [target-module-artifactId] [phase / goal]. Por ejemplo: mvn --projects submodule1 deploy

Tal como se menciona en esta pregunta frecuente para el maven deploy plugin , así como en este análisis SO , debe agregar lo siguiente en el pom del módulo que no desea implementar.

<plugin> <artifactId>maven-deploy-plugin</artifactId> <version>X.Y</version> <configuration> <skip>true</skip> </configuration> </plugin>