tutorial tag pom central maven pom.xml

maven - tag - pom.xml netbeans



Maven pom alternativa (2)

Dejaré la respuesta aceptada simplemente como eso, ya que es la solución adecuada para ejecutar con un archivo pom alternativo. Sin embargo, para el caso de uso que describí anteriormente, ahora creo que la metodología correcta sería usar perfiles maven dentro del archivo pom.

Maven Profiles Introducción

Con los perfiles, todas las versiones de las configuraciones de prueba pueden estar contenidas dentro del archivo maestro pom y luego ejecutarse de la siguiente manera:

mvn clean test -PstandardConfig mvn clean test -PalternateConfig mvn clean test -PanotherConfig

¿Existe un argumento al llamar a una construcción de maven para especificar un archivo alternativo en lugar del nombre de archivo pom.xml estándar?

Básicamente, tengo la necesidad de ejecutar el objetivo de prueba de mi build maven con una variedad de configuraciones. Ahora mismo tengo que usar un script externo para actualizar el pom estándar con estas configuraciones, luego revertir el archivo después. Prefiero simplemente poder mantener varios archivos de configuración separados y llamar a maven con el específico que necesito.

Lo que me pregunto es si hay alguna manera de anular el pom.xml como

mvn clean test (uses standard pom.xml) mvn clean test -Dmaven.source=alternate.xml mvn clean test -Dmaven.source=alternate2.xml

es posible?


usa la opción -f:

mvn -f <other pom file>