Parent sous-modules:désactiver BuildNumber-maven-plugin pour
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
**<inherited>false</inherited>**
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<format>${project.version}-b{0,number}</format>
<items>
<item>buildNumber0</item>
</items>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
</plugins>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
Au cours 'mvn BuildNumber: créer' chaque module BuildNumber générer. Est-il possible de l'éteindre pour les sous-modules? En d'autres termes, pendant le numéro de build «mvn buildnumber: create», il ne doit être généré qu'une seule fois dans le module parent.
J'ai essayé de définir <phase>none</phase>
et <skip>true</skip>
dans des sous-modules, mais sans aucun changement.
Suggestions?
Pour votre projet multi-module, l'utilisez-vous pour éventuellement créer un artefact unique (comme une guerre ou une oreille)? Si c'est le cas, vous pouvez simplement utiliser le plugin buildnumber pour ce seul module au lieu de la racine. – Michael
@Michael Je pourrais, mais de toute façon buildnumber plugin s'exécute pour tous les modules. Ce que j'ai mal fait? – Alex
vous n'avez rien fait de mal. Vous avez spécifié une directive de construction dans votre pom racine, qui dans un pom multi-module descend vers le bas. Vos modules enfants utilisent votre parent pom comme parent, ce qui signifie qu'ils font tout ce qu'il y a dedans. Donc, votre code fait exactement ce que vous lui avez demandé. – Michael