Sto provando a scrivere un padre gen, e ho definito un plugin, ma ho bisogno di cambiare la configurazione per tutte le istanze ereditate. Quindi, posso mettere qualche configurazione nella definizione <pluginManagement>
, e posso sovrascriverla nello <plugin>
, ma come faccio a riportare i bambini alla versione <pluginManagement>
?Lottare con l'ereditarietà della configurazione del plugin genitore/figlio Maven
<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>
Quindi, quello che succede è che i bambini continuano a mostrare la configurazione del genitore.
Beh, sì, è corretto. Tuttavia, significa specificare esplicitamente il plug-in in * ogni * child. Mi piaceva l'idea che potessi ereditare automaticamente dal genitore. –