Ho un progetto multi-modulo con un comune padre comune a tutti i moduli e un aggregatore/build pom. Sto cercando di usare il plugin-versioni-maven per aggiornare/impostare le versioni di tutti i miei moduli, ma continua a saltare i moduli figlio.Come utilizzare versioni-maven-plugin per impostare le versioni del modulo figlio?
progetto di allestimento: - comune/pom.xml (build POM) - comune/superpom/pom.xml (POM genitore) - module1/pom.xml (Module1 POM) - module2/pom.xml (Module2 pom)
comune/pom.xml:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.bic</groupId>
<artifactId>builder</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Builder</name>
<modules>
<module>../module1</module>
<!-- POM Component Versionning -->
<module>../module2</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
</project>
ho provato ad aggiungere il plugin per il pom build (comune/pom.xml) e quindi chiamando:
mvn versions:set -DnewVersion=999999
Maven sono elencati tutti gli oggetti di scena che ha trovato nei moduli bambino, quindi so che è l'analisi a tutti correttamente:
Props: {project.version=50, project.parent.version=1.0-SNAPSHOT, project.parent.groupId=com.bic, project.artifactId=module1, project.groupId=com.bic, project.parent.artifactId=common}
Props: {project.version=50, project.parent.version=1.0-SNAPSHOT, project.parent.groupId=com.bic, project.artifactId=module2, project.groupId=com.bic, project.parent.artifactId=common}
, ma in realtà non aggiorna le versioni di uno qualsiasi dei pon modulo, che è ciò che Sto cercando di fare.
[INFO] Reactor Summary:
[INFO]
[INFO] Module1 ........................................ SKIPPED
[INFO] Module2 ........................................ SKIPPED
[INFO] Builder ........................................ SUCCESS [ 2.037 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.975 s
[INFO] Finished at: 2015-01-26T11:48:11-05:00
[INFO] Final Memory: 24M/44M
[INFO] ------------------------------------------------------------------------
E l'obiettivo update-child-modules
non mi permette di impostare esplicitamente un numero di versione per i moduli bambino.
Sto usando il plugin in modo errato?
@Mysterion - Avevo già letto quel post SO, e se si nota il post, non c'è ancora una risposta chiara al mio problema. Non sono ancora sicuro di come aggiornare i moduli figlio. –