So now I've found most likely bug in site plugins configuration

In parent pom.xml
build.pluginManagement.plugins.plugin[maven-site-plugin].reportPlugins
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<reports>
<report>changes-report</report>
</reports>
<configuration>
<xmlPath>${basedir}/src/changes.xml</xmlPath>
</configuration>
</plugin>

<plugin>
<groupId>de.smartics.maven.plugin</groupId>
<artifactId>maven-buildmetadata-plugin</artifactId>
<reports>
<report>buildmetadata-report</report>
</reports>
</plugin>

If in child pom.xml
build.pluginManagement.plugins.plugin[maven-site-plugin].reportPlugins
<plugin>
<groupId>de.smartics.maven.plugin</groupId>
<artifactId>maven-buildmetadata-plugin</artifactId>
<!--
<reports>
<report>buildmetadata-report</report>
</reports>
                                -->
</plugin>

same maven-buildmetadata-plugin is without <report>buildmetadata-report</report> mvn site will fail

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0-beta-2:site (default-site) on project komix-common: failed to get Reports: Could not find goal changes-report in plugin de.smartics.maven.plugin:maven-buildmetadata-plugin:1.1.0 among available goals bu
ildmetadata-report, provide-buildmetadata, build-point -> [Help 1]

So it tries to generate report from another plugin...

It fails in combinations:
parent in build.pluginManagement & child in build.pluginManagement
parent in build.pluginManagement & child in build.plugins
parent in build.plugins & child in build.plugins

So it only works when:
parent in build.plugins & child in build.pluginManagement because child build.pluginManagement is completely ignored (and it is inherited) for site plugin

 Hi guys,
so far so good, but I've found something little odd.
I have reporting plugins preconfigured in pluginManagement section of parent pom and I've noticed that this configuration is used only when building parent and is not inherited into child projects and has to be configured explicitly again. Version of plugin is inherited. Is it intentional?

Martin


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to