[ 
http://jira.codehaus.org/browse/MJAVADOC-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dirk Olmes closed MJAVADOC-157.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 2.4

Looks like this issue was fixed with version 2.4

> Javadoc for multi-module build executes full lifecycle for each module
> ----------------------------------------------------------------------
>
>                 Key: MJAVADOC-157
>                 URL: http://jira.codehaus.org/browse/MJAVADOC-157
>             Project: Maven 2.x Javadoc Plugin
>          Issue Type: Bug
>    Affects Versions: 2.3
>         Environment: jdk 1.4.2_16, linux
>            Reporter: Dirk Olmes
>            Priority: Critical
>             Fix For: 2.4
>
>         Attachments: three-level.zip
>
>
> We have a build that nests modules three levels deep. When generating 
> javadoc, for each module the whole lifecylcle is repeated.
> Sample log:
> {code}
> [INFO] Scanning for projects...
> [INFO] Reactor build order: 
> [INFO]   Toplevel
> [INFO]   Second level: foo
> [INFO]   mule-foo-foo1
> [INFO]   Second level: bar
> [INFO]   mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO]    task-segment: [clean, site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] [clean:clean]
> [INFO] Preparing javadoc:javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] Preparing javadoc:test-javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] [site:site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO]    task-segment: [clean, site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] [clean:clean]
> [INFO] Preparing javadoc:javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] Preparing javadoc:test-javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] [site:site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO]    task-segment: [clean, site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] [clean:clean]
> [INFO] Preparing javadoc:javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] Preparing javadoc:test-javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] [site:site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO]    task-segment: [clean, site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] [clean:clean]
> [INFO] Preparing javadoc:javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] Preparing javadoc:test-javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] [site:site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO]    task-segment: [clean, site]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] [clean:clean]
> [INFO] Preparing javadoc:javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] Preparing javadoc:test-javadoc
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Toplevel
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: foo
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-foo-foo1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Second level: bar
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building mule-bar-bar1
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] No goals needed for project - skipping
> [INFO] [site:site]
> [INFO] 
> [INFO] 
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Toplevel .............................................. SUCCESS 
> [7.789s]
> [INFO] Second level: foo ..................................... SUCCESS 
> [0.966s]
> [INFO] mule-foo-foo1 ......................................... SUCCESS 
> [2.347s]
> [INFO] Second level: bar ..................................... SUCCESS 
> [0.848s]
> [INFO] mule-bar-bar1 ......................................... SUCCESS 
> [2.290s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 14 seconds
> [INFO] Finished at: Fri Oct 19 15:38:28 CEST 2007
> [INFO] Final Memory: 14M/29M
> [INFO] 
> ------------------------------------------------------------------------
> {code}
> I have attached a sample project structure.
> This seems to be caused by the @aggregator annotation in AbstractJavadocMojo. 
> If I build a custom plugin from the current snapshot source, removing the 
> @aggregator, the site builds correctly.

-- 
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

        

Reply via email to