Avec Maven 3, le plugin du site a changé de rapport.Maven 3, maven-site-plugin, comment configurer reportPlugins dans un projet multi-module
Dans la partie 2, la section de génération de rapports comportait un élément "hérité". Par exemple:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${failsafe.plugin.version}</version>
<configuration>
<useFile>false</useFile>
</configuration>
<inherited>true</inherited>
<reportSets>
<reportSet>
<reports>
<report>report-only</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
L'héritage de plug-in de rapport existe-t-il dans Maven 3? Donc, dans maven 3, quel est le comportement d'héritage pour reportPlugins et est-il possible de changer ce comportement comme l'élément hérité de maven 2?
Deuxièmement, est-ce que la section a un effet sur les configurations de plugins dans le reportPlugins sous le plugin du site? Ou les configurations doivent-elles être dupliquées dans les sections pluginManagement & reportPlugins? Est-ce qu'une partie de cette configuration doit également être dupliquée dans des sous-modules?
À la fin de la journée, je voudrais faire quelque chose comme ce qui suit dans Maven 3:
<!-- in parent pom -->
<build>
<pluginManagement>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${failsafe.plugin.version}</version>
<configuration>
<useFile>false</useFile>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>report-only</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<!-- no version num or config - specified in pluginManagement section -->
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<reportPlugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<!-- no version num, config, or report set - specified in pluginManagement section -->
</plugin>
</reportPlugins>
</configuration>
</plugin>
</plugins>
</build>
<!-- in sub module pom -->
<!-- specify nothing - already in parent pom-->
Et je voudrais toutes ces configurations héritées de sous-modules. Même la section reportPlugins.
Est-ce que tout/tout cela est possible avec maven 3 actuellement?