Aux prises avec Maven parent/enfant de configuration du plugin héritage
Je suis en train d'écrire un pom parent, et j'ai un plugin défini, mais j'ai besoin de changer la config pour tous hérité de cas. Donc, je peux mettre un peu de configuration dans le <pluginManagement>
définition, et je peux le remplacer dans la <plugin>
, mais comment puis-je obtenir les enfants à défaut de retour à la <pluginManagement>
version?
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<executions...>
<configuration>
<configLocation>
(used by all children)
</configLocation>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>
(unique to the parent)
</configLocation>
</configuration>
</plugin>
</plugins>
<build>
Donc, ce qui arrive est que les enfants continuent à montrer à la mère de la config.
OriginalL'auteur end-user | 2013-02-01
Vous devez vous connecter pour publier un commentaire.
Ok, je crois que je l'ai. La réponse, dans mon cas, se rapporte à ce que vous avez spécifiés - je n'ai besoin de la balise. Toutefois, la solution était dans la balise; en le liant à un non-phase, il le fait exécuter. Ce que je savais. Ce que j'ai découvert est que la devait correspondre afin de la remplacer. Ainsi, la config n'est jamais analysée et n'a pas d'importance.
OriginalL'auteur end-user
Vous pouvez spécifier explicitement dans votre pom parent que le plugin ne devrait pas être héritée:
Et votre enfant pom, vous devez spécifier le plugin (la config sera alors venu de la
<pluginManagement>
élément parent.OriginalL'auteur ben75