create crear maven

crear - Maven override project.version desde la línea de comandos



crear alias en windows 10 (3)

Sí, puede anular la versión del proyecto pasando la variable requerida desde la línea de comandos.

Asegúrese de que está utilizando la variable en su pom.xml

P.ej:

mvn deploy -Dversion=1.0-test-SNAPSHOT

en pom.xml

<version>${version}</version>

Esto debería ser elegido durante el tiempo de ejecución. Si este enfoque no funciona, ¿puede mostrar cómo los está utilizando en su pom.xml ?

Me pregunto si es posible anular la variable project.version / version en maven a través de la línea de comandos.

Lo siguiente no funciona:

mvn deploy -Dversion=1.0-test-SNAPSHOT mvn deploy -Dproject.version=1.0-test-SNAPSHOT

¡Gracias de antemano por tu ayuda!

Mi pom.xml es:

<project> <modelVersion>4.0.0</modelVersion> <groupId>just.another.company.name</groupId> <artifactId>my-pom</artifactId> <version>1.3-SNAPSHOT</version> <name>My Module</name> <packaging>jar</packaging> <description>POM Project for My Module</description> </project>


Simplemente no puedes anular project.version . Tratar:

mvn versions:set -DnewVersion=<version>

Por lo general, empiezo por actualizar el parentPom

mvn versions:set -DnewVersion=1.0.3-SNAPSHOT

Esto sería suficiente si el pom principal contuviera todos los proyectos secundarios; de lo contrario, tendrá que ir a un súper proyecto que contenga todos los proyectos secundarios y ejecutar.

mvn versions:update-child-modules

Además, los dos pasos anteriores serán suficientes si el parentPom existe en una ruta relativa; de lo contrario, tendrá que instalar el proyecto parentPom con la nueva versión.

mvn install

Por lo general, esto será suficiente si no tiene un módulo que depende de otro módulo. Si lo hace, declare su versión como un proyecto. Versión así y se reflejará automáticamente.

<version>${project.version}</version>

Verifique los documentos de Plugin de Versiones de Maven .


mvn -Dversion=1.0-test-SNAPSHOT deploy .
La sintaxis es: mvn [opciones] [objetivos] [fase]