[
http://jira.codehaus.org/browse/MJAVADOC-230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jeff Maxwell updated MJAVADOC-230:
----------------------------------
Attachment: MJAVADOC-230-maven-javadoc-plugin.patch
I have created a patch
In {{org.apache.maven.plugin.javadoc.JavadocReport.canGenerateReport()}}
{{isAggregator()}} is tested against the {{aggregate}} instance variable.
This is incorrect.
I believe the correct logic is as follows:
|| isAggregator || hasSourceFiles || isRootProject || Generate Report ||
|True|True|True|True|
|True|True|False|False|
|True|False|True|False|
|True|False|False|False|
|False|True|True|True|
|False|True|False|True|
|False|False|True|False|
|False|False|False|False|
> aggregate report requires to have aggregate=true configuration parameter
> ------------------------------------------------------------------------
>
> Key: MJAVADOC-230
> URL: http://jira.codehaus.org/browse/MJAVADOC-230
> Project: Maven 2.x Javadoc Plugin
> Issue Type: Bug
> Affects Versions: 2.5
> Environment: Maven 2.0.9
> Windows XP SP2
> Reporter: Gabriel Forro
> Priority: Minor
> Attachments: MJAVADOC-230-maven-javadoc-plugin.patch
>
>
> Project setup: I have a multi-module project (standard nested layout). The
> reports are configured in the parent project. I use the "aggregate" report to
> create an aggregated javadoc by the maven-javadoc-plugin:
> <reportSets>
> <reportSet>
> <reports>
> <report>aggregate</report>
> <reports>
> </reportSet>
> </reportSets>
> Problem: The aggregate report is ignored, when I launch the "mvn site"
> command, unless the aggregated parameter is set to true in the
> maven-javadoc-plugin configuration. So the following setup is required in
> pom.xml:
> <reportSets>
> <reportSet>
> <configuration>
> <encoding>UTF-8</encoding>
> <aggregate>true</aggregate>
> </configuration>
> <reports>
> <report>aggregate</report>
> <reports>
> </reportSet>
> </reportSets>
> Desired functionality: Launch the aggregate goal, if it is declared in the
> report section. Do not require the aggregate parameter=true setting (it is a
> duplication and also the aggregate parameter is deprecated). The following
> setup should be enough in pom.xml:
> <reportSets>
> <reportSet>
> <configuration>
> <encoding>UTF-8</encoding>
> </configuration>
> <reports>
> <report>aggregate</report>
> <reports>
> </reportSet>
> </reportSets>
> Comment:
> The aggregate goal works fine (it does not require to have the aggregate=true
> parameter), if it is launched directly. That is by the "mvn
> javadoc:aggregate" command.
> It just does not work, when it is launched indirectly through the site plugin
> as a report.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira