Administrar versiones del proyecto de Maven maven-project-version-handling

Para implementaciones de ensayo y producción de AEM as a Cloud Service, Cloud Manager genera una versión única e incremental

Esta versión se ve en la página de detalles de ejecución de la canalización, así como la página de actividad. Cuando se ejecuta una generación, el proyecto de Maven se actualiza para utilizar esta versión y se crea una etiqueta en el repositorio de Git con esa versión como su nombre.

Si la versión original del proyecto cumple ciertos criterios, la versión actualizada del proyecto de Maven combinará la versión original y la generada por Cloud Manager. Sin embargo, la etiqueta siempre utiliza la versión generada. Para que se produzca esta combinación, la versión original del proyecto debe estar formada con exactamente tres segmentos de versión, por ejemplo, 1.0.0 o 1.2.3, pero no 1.0 o 1, y la versión original no debe terminar en -SNAPSHOT.

IMPORTANT
Este valor de versión del proyecto original debe establecerse de forma estática en el elemento <version> del archivo de nivel superior pom.xml en la rama del repositorio de Git.

Si la versión original cumple estos criterios, la versión generada se agregará a la original como segmento de nueva versión. La versión generada también se modificará ligeramente para incluir la ordenación y el control de versiones adecuados. Por ejemplo, suponiendo una versión generada de 2019.926.121356.0000020490 tuviera los siguientes resultados.

Versión
Versión en pom.xml
Comentar
1.0.0
1.0.0.2019_0926_121356_0000020490
Versión original correctamente formada
1.0.0-SNAPSHOT
2019.926.121356.0000020490
Versión de instantánea, sobrescrita
1
2019.926.121356.0000020490
Versión incompleta, sobrescrita
NOTE
Independientemente de si la versión original se incorporó o no a la versión inicializada por Cloud Manager, la versión original está disponible como propiedad de Maven con el nombre cloudManagerOriginalVersion.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab