You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-dev@maven.apache.org by Lukas Theussl <lt...@apache.org> on 2007/09/09 06:55:42 UTC
can't build site
Since the promotion of book and maven-plugin I can't build the doxia dev
site anymore. I am seeing exactly the problem described at MNG-3167 (in
short: If your project contains a Maven plugin, then it is impossible
to build aggregated Javadoc). It works if I set aggregate=false and if I
remove the maven-plugin. Below is the full stacktrace of 'mvn site', I
am using maven-plugin-plugin-2.3, maven-javadoc-plugin-2.3 and maven
2.0.6. Any idea?
Thanks,
-Lukas
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error during page generation
Embedded error: Error rendering Maven report: Error extracting plugin
descriptor: 'Goal: render-books already exists in the plugin descriptor
for prefix: doxia
Existing implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
Conflicting implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error during
page generation
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error during
page generation
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:97)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
... 16 more
Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error
rendering Maven report: Error extracting plugin descriptor: 'Goal:
render-books already exists in the plugin descriptor for prefix: doxia
Existing implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
Conflicting implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
at
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:71)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:239)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:115)
at
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:124)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:92)
... 18 more
Caused by: org.apache.maven.reporting.MavenReportException: Error
extracting plugin descriptor: 'Goal: render-books already exists in the
plugin descriptor for prefix: doxia
Existing implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
Conflicting implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
at
org.apache.maven.plugin.plugin.PluginReport.executeReport(PluginReport.java:149)
at
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
at
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:67)
... 22 more
Caused by:
org.apache.maven.plugin.descriptor.DuplicateMojoDescriptorException:
Goal: render-books already exists in the plugin descriptor for prefix: doxia
Existing implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
Conflicting implementation is:
org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
at
org.apache.maven.plugin.descriptor.PluginDescriptor.addMojo(PluginDescriptor.java:103)
at
org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor(DefaultMojoScanner.java:97)
at
org.apache.maven.plugin.plugin.PluginReport.executeReport(PluginReport.java:138)
... 24 more
Re: can't build site
Posted by Lukas Theussl <lt...@apache.org>.
funny, I thought I had tried v 2.2...
Anyway, it seems to work now, let's launch alpha-9 ... :)
Thanks!
-Lukas
Dennis Lundberg wrote:
> I get an error as well if I use javadoc-plugin 2.3, but not the same.
> Specifying javadoc-plugin 2.2 makes it work for me. That explains why I
> haven't seen the error before, because I have 2.2 as default. I'll add a
> version to the pom and check if doxia-sitetools is affected by this too.
>
> mvn help:describe -Dplugin=org.apache.maven.plugins:maven-javadoc-plugin
> reports version: 2.2
>
> Here's the error I get:
>
>
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error during page generation
>
> Embedded error: Error rendering Maven report: Exit code: 1 -
> G:\apache\maven\trunks\doxia\doxia\doxia-core\src\test\java\org\apache\
> maven\doxia\index\IndexEntryTest.java:59: cannot resolve symbol
> symbol : class IndexEntry
> location: class org.apache.maven.doxia.index.IndexEntryTest
> private void assertIndexEntry( IndexEntry entry, IndexEntry parent,
> int childCount, IndexEntry prevEntry, IndexEntry nextEntry )
>
> ^
>
> Lukas Theussl wrote:
>
>>
>> Since the promotion of book and maven-plugin I can't build the doxia
>> dev site anymore. I am seeing exactly the problem described at
>> MNG-3167 (in short: If your project contains a Maven plugin, then it
>> is impossible to build aggregated Javadoc). It works if I set
>> aggregate=false and if I remove the maven-plugin. Below is the full
>> stacktrace of 'mvn site', I am using maven-plugin-plugin-2.3,
>> maven-javadoc-plugin-2.3 and maven 2.0.6. Any idea?
>>
>> Thanks,
>> -Lukas
>>
>>
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Error during page generation
>>
>> Embedded error: Error rendering Maven report: Error extracting plugin
>> descriptor: 'Goal: render-books already exists in the plugin
>> descriptor for prefix: doxia
>> Existing implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
>> Conflicting implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> org.apache.maven.lifecycle.LifecycleExecutionException: Error during
>> page generation
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>>
>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>> at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
>> during page generation
>> at
>> org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:97)
>> at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>>
>> ... 16 more
>> Caused by: org.apache.maven.doxia.siterenderer.RendererException:
>> Error rendering Maven report: Error extracting plugin descriptor:
>> 'Goal: render-books already exists in the plugin descriptor for
>> prefix: doxia
>> Existing implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
>> Conflicting implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
>> at
>> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:71)
>>
>> at
>> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:239)
>>
>> at
>> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:115)
>>
>> at
>> org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:124)
>> at
>> org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:92)
>> ... 18 more
>> Caused by: org.apache.maven.reporting.MavenReportException: Error
>> extracting plugin descriptor: 'Goal: render-books already exists in
>> the plugin descriptor for prefix: doxia
>> Existing implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
>> Conflicting implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
>> at
>> org.apache.maven.plugin.plugin.PluginReport.executeReport(PluginReport.java:149)
>>
>> at
>> org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
>>
>> at
>> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:67)
>>
>> ... 22 more
>> Caused by:
>> org.apache.maven.plugin.descriptor.DuplicateMojoDescriptorException:
>> Goal: render-books already exists in the plugin descriptor for prefix:
>> doxia
>> Existing implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
>> Conflicting implementation is:
>> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
>> at
>> org.apache.maven.plugin.descriptor.PluginDescriptor.addMojo(PluginDescriptor.java:103)
>>
>> at
>> org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor(DefaultMojoScanner.java:97)
>>
>> at
>> org.apache.maven.plugin.plugin.PluginReport.executeReport(PluginReport.java:138)
>>
>> ... 24 more
>>
>
>
Re: can't build site
Posted by Dennis Lundberg <de...@apache.org>.
I get an error as well if I use javadoc-plugin 2.3, but not the same.
Specifying javadoc-plugin 2.2 makes it work for me. That explains why I
haven't seen the error before, because I have 2.2 as default. I'll add a
version to the pom and check if doxia-sitetools is affected by this too.
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-javadoc-plugin
reports version: 2.2
Here's the error I get:
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error during page generation
Embedded error: Error rendering Maven report: Exit code: 1 -
G:\apache\maven\trunks\doxia\doxia\doxia-core\src\test\java\org\apache\
maven\doxia\index\IndexEntryTest.java:59: cannot resolve symbol
symbol : class IndexEntry
location: class org.apache.maven.doxia.index.IndexEntryTest
private void assertIndexEntry( IndexEntry entry, IndexEntry parent,
int childCount, IndexEntry prevEntry, IndexEntry nextEntry )
^
Lukas Theussl wrote:
>
> Since the promotion of book and maven-plugin I can't build the doxia dev
> site anymore. I am seeing exactly the problem described at MNG-3167 (in
> short: If your project contains a Maven plugin, then it is impossible
> to build aggregated Javadoc). It works if I set aggregate=false and if I
> remove the maven-plugin. Below is the full stacktrace of 'mvn site', I
> am using maven-plugin-plugin-2.3, maven-javadoc-plugin-2.3 and maven
> 2.0.6. Any idea?
>
> Thanks,
> -Lukas
>
>
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error during page generation
>
> Embedded error: Error rendering Maven report: Error extracting plugin
> descriptor: 'Goal: render-books already exists in the plugin descriptor
> for prefix: doxia
> Existing implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
> Conflicting implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Error during
> page generation
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error during
> page generation
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:97)
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>
> ... 16 more
> Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error
> rendering Maven report: Error extracting plugin descriptor: 'Goal:
> render-books already exists in the plugin descriptor for prefix: doxia
> Existing implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
> Conflicting implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
> at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:71)
>
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:239)
>
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:115)
>
> at
> org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:124)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:92)
> ... 18 more
> Caused by: org.apache.maven.reporting.MavenReportException: Error
> extracting plugin descriptor: 'Goal: render-books already exists in the
> plugin descriptor for prefix: doxia
> Existing implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
> Conflicting implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo'
> at
> org.apache.maven.plugin.plugin.PluginReport.executeReport(PluginReport.java:149)
>
> at
> org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
>
> at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:67)
>
> ... 22 more
> Caused by:
> org.apache.maven.plugin.descriptor.DuplicateMojoDescriptorException:
> Goal: render-books already exists in the plugin descriptor for prefix:
> doxia
> Existing implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
> Conflicting implementation is:
> org.apache.maven.doxia.plugin.DoxiaRenderBooksMojo
> at
> org.apache.maven.plugin.descriptor.PluginDescriptor.addMojo(PluginDescriptor.java:103)
>
> at
> org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor(DefaultMojoScanner.java:97)
>
> at
> org.apache.maven.plugin.plugin.PluginReport.executeReport(PluginReport.java:138)
>
> ... 24 more
>
--
Dennis Lundberg