J'ai un projet de module à plusieurs maven pourquoi est-il quand je mets cette configuration:Maven multi Module projet + plugin pom racine
<plugin>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<id>generate-rebel-xml</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
dans la pom racine et mvn installer le projet ne fichier rebel.xml est généré . Je peux le générer en utilisant mvn org.zeroturnaround: jrebel-maven-plugin: 1.1.3: generate mais qui crée seulement le fichier rebel.xml sous target/classes et ne l'inclut pas dans le paquet jar \ war.
Mais quand je mets la configuration ci-dessus dans le module maven individuel, il ne génère l'installer pendant et inclut dans le paquet comme par processus-ressources
Mais je ne veux pas dupliquer le plug-in dans tous les modules , mais seulement le mettre dans la racine pom et lors de l'installation est devrait générer le fichier rebel.xml et inclure dans le paquet.
Ai-je manqué comment maven fonctionne?
Avez-vous placé cela dans la section [Plugins] (http://maven.apache.org/pom.html#Plugins) ou dans [pluginManagement] (http://maven.apache.org/pom .html # Plugin_Management) section? Le pom parent a-t-il son élément de packaging défini sur pom? – Augusto
Merci Augusto, je l'ai mis dans la section des plugins seulement, semble que je dois le mettre dans la section pluginManagement, va essayer cela. Et oui, la racine est le paquet pom. – jakstack
Ça devrait aller si c'est dans la section plugins: S. – Augusto