You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Anthony Clark <an...@gmail.com> on 2014/05/01 16:00:13 UTC

dependency plugin fails with >9 threads

Hi All,

I'm trying to improve our build by using parallel threads (i.e. mvn -T #)

Unfortunately I'm running into an error when I try to use more than 9
threads on this 24 core server:

[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-dependency-plugin:2.8:analyze-report
(analyze-report)
 on project enterprise-provided: An error has occurred in Dependency
Analysis report generation. Could not find the
 template 'org/apache/maven/doxia/siterenderer/resources/default-site.vm ->
[Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
goal org.apache.maven.plugins:maven-depen
dency-plugin:2.8:analyze-report (analyze-report) on project
enterprise-provided: An error has occurred in Dependenc
y Analysis report generation.
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
        at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
er.java:188)
        at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
er.java:184)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.maven.plugin.MojoExecutionException: An error has
occurred in Dependency Analysis report gene
ration.
        at
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:106)
        at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
        at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        ... 11 more
Caused by: org.apache.maven.doxia.siterenderer.RendererException: Could not
find the template
'org/apache/maven/doxia/siterenderer/resources/default-site.vm
        at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:537)
        at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.writeTemplate(DefaultSiteRenderer.java:508)
        at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:485)
        at
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:97)
        ... 13 more
[INFO] No sources to compile

Has anyone run into this before?  I searched the JIRA for the dependency
plugin and didn't find anything related to this.

Thanks,

Anthony Clark (sysadmin tasked with improving a build!)

Re: dependency plugin fails with >9 threads

Posted by Anthony Clark <an...@gmail.com>.
Many thanks Kristian!

I am currently dealing with another emergency but as soon as that is over I
will track down the maven plugins directory and make the change.

I'll add the bug in JIRA as soon as I am able.

Thanks again!

Anthony


On Thu, May 1, 2014 at 4:08 PM, Kristian Rosenvold <
kristian.rosenvold@gmail.com> wrote:

> I fixed the problem on trunk in dependency plugin.
>
> You should be able to modify the deps in your current version to work
> around this,
> but you need to mimic what I did in the actual fix:
>
> http://svn.apache.org/viewvc?view=revision&revision=1591759
>
> Kristian
>
>
>
> 2014-05-01 21:25 GMT+02:00 Kristian Rosenvold <
> kristian.rosenvold@gmail.com>
> :
>
> > It turns out dependency plugin is using an old version of doxia (version
> > 1.0, latest released is 1.4) that has known thread safety issues. You
> > *might* be able to work around this by adding the following dependencies
> to
> > the dependency-plugin in your pom:
> >
> >     <dependency>
> >       <groupId>org.apache.maven.doxia</groupId>
> >       <artifactId>doxia-sink-api</artifactId>
> >       <version>1.4</version>
> >     </dependency>
> >     <dependency>
> >       <groupId>org.apache.maven.doxia</groupId>
> >       <artifactId>doxia-site-renderer</artifactId>
> >       <version>1.4</version>
> >     </dependency>
> >
> > See
> >
> http://blog.sonatype.com/2008/04/how-to-override-a-plugins-dependency-in-mavenifyou're unfamiliar about how to do this. this might work, but might also
> > bug out due to some incompatibility between 1.0 and 1.4 of doxia, I did
> not
> > try.
> >
> >
> >
> > Please file an issue under http://jira.codehaus.org/browse/MDEP
> >
> >
> > Kristian
> >
> >
> >
> > 2014-05-01 16:00 GMT+02:00 Anthony Clark <an...@gmail.com>:
> >
> > Hi All,
> >>
> >> I'm trying to improve our build by using parallel threads (i.e. mvn -T
> #)
> >>
> >> Unfortunately I'm running into an error when I try to use more than 9
> >> threads on this 24 core server:
> >>
> >> [ERROR] Failed to execute goal
> >> org.apache.maven.plugins:maven-dependency-plugin:2.8:analyze-report
> >> (analyze-report)
> >>  on project enterprise-provided: An error has occurred in Dependency
> >> Analysis report generation. Could not find the
> >>  template 'org/apache/maven/doxia/siterenderer/resources/default-site.vm
> >> ->
> >> [Help 1]
> >> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute
> >> goal org.apache.maven.plugins:maven-depen
> >> dency-plugin:2.8:analyze-report (analyze-report) on project
> >> enterprise-provided: An error has occurred in Dependenc
> >> y Analysis report generation.
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
> >> er.java:188)
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
> >> er.java:184)
> >>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> >>         at
> >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> >>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> >>         at
> >>
> >>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> >>         at
> >>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> >>         at java.lang.Thread.run(Thread.java:745)
> >> Caused by: org.apache.maven.plugin.MojoExecutionException: An error has
> >> occurred in Dependency Analysis report gene
> >> ration.
> >>         at
> >>
> >>
> org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:106)
> >>         at
> >>
> >>
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
> >>         at
> >>
> >>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
> >>         ... 11 more
> >> Caused by: org.apache.maven.doxia.siterenderer.RendererException: Could
> >> not
> >> find the template
> >> 'org/apache/maven/doxia/siterenderer/resources/default-site.vm
> >>         at
> >>
> >>
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:537)
> >>         at
> >>
> >>
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.writeTemplate(DefaultSiteRenderer.java:508)
> >>         at
> >>
> >>
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:485)
> >>         at
> >>
> >>
> org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:97)
> >>         ... 13 more
> >> [INFO] No sources to compile
> >>
> >> Has anyone run into this before?  I searched the JIRA for the dependency
> >> plugin and didn't find anything related to this.
> >>
> >> Thanks,
> >>
> >> Anthony Clark (sysadmin tasked with improving a build!)
> >>
> >
> >
>

Re: dependency plugin fails with >9 threads

Posted by Kristian Rosenvold <kr...@gmail.com>.
I fixed the problem on trunk in dependency plugin.

You should be able to modify the deps in your current version to work
around this,
but you need to mimic what I did in the actual fix:

http://svn.apache.org/viewvc?view=revision&revision=1591759

Kristian



2014-05-01 21:25 GMT+02:00 Kristian Rosenvold <kr...@gmail.com>
:

> It turns out dependency plugin is using an old version of doxia (version
> 1.0, latest released is 1.4) that has known thread safety issues. You
> *might* be able to work around this by adding the following dependencies to
> the dependency-plugin in your pom:
>
>     <dependency>
>       <groupId>org.apache.maven.doxia</groupId>
>       <artifactId>doxia-sink-api</artifactId>
>       <version>1.4</version>
>     </dependency>
>     <dependency>
>       <groupId>org.apache.maven.doxia</groupId>
>       <artifactId>doxia-site-renderer</artifactId>
>       <version>1.4</version>
>     </dependency>
>
> See
> http://blog.sonatype.com/2008/04/how-to-override-a-plugins-dependency-in-mavenif you're unfamiliar about how to do this. this might work, but might also
> bug out due to some incompatibility between 1.0 and 1.4 of doxia, I did not
> try.
>
>
>
> Please file an issue under http://jira.codehaus.org/browse/MDEP
>
>
> Kristian
>
>
>
> 2014-05-01 16:00 GMT+02:00 Anthony Clark <an...@gmail.com>:
>
> Hi All,
>>
>> I'm trying to improve our build by using parallel threads (i.e. mvn -T #)
>>
>> Unfortunately I'm running into an error when I try to use more than 9
>> threads on this 24 core server:
>>
>> [ERROR] Failed to execute goal
>> org.apache.maven.plugins:maven-dependency-plugin:2.8:analyze-report
>> (analyze-report)
>>  on project enterprise-provided: An error has occurred in Dependency
>> Analysis report generation. Could not find the
>>  template 'org/apache/maven/doxia/siterenderer/resources/default-site.vm
>> ->
>> [Help 1]
>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
>> goal org.apache.maven.plugins:maven-depen
>> dency-plugin:2.8:analyze-report (analyze-report) on project
>> enterprise-provided: An error has occurred in Dependenc
>> y Analysis report generation.
>>         at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
>>         at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>         at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>         at
>>
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
>>         at
>>
>> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
>> er.java:188)
>>         at
>>
>> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
>> er.java:184)
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>         at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>         at
>>
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>         at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>         at java.lang.Thread.run(Thread.java:745)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: An error has
>> occurred in Dependency Analysis report gene
>> ration.
>>         at
>>
>> org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:106)
>>         at
>>
>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
>>         at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>>         ... 11 more
>> Caused by: org.apache.maven.doxia.siterenderer.RendererException: Could
>> not
>> find the template
>> 'org/apache/maven/doxia/siterenderer/resources/default-site.vm
>>         at
>>
>> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:537)
>>         at
>>
>> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.writeTemplate(DefaultSiteRenderer.java:508)
>>         at
>>
>> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:485)
>>         at
>>
>> org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:97)
>>         ... 13 more
>> [INFO] No sources to compile
>>
>> Has anyone run into this before?  I searched the JIRA for the dependency
>> plugin and didn't find anything related to this.
>>
>> Thanks,
>>
>> Anthony Clark (sysadmin tasked with improving a build!)
>>
>
>

Re: dependency plugin fails with >9 threads

Posted by Kristian Rosenvold <kr...@gmail.com>.
It turns out dependency plugin is using an old version of doxia (version
1.0, latest released is 1.4) that has known thread safety issues. You
*might* be able to work around this by adding the following dependencies to
the dependency-plugin in your pom:

    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-sink-api</artifactId>
      <version>1.4</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-site-renderer</artifactId>
      <version>1.4</version>
    </dependency>

See
http://blog.sonatype.com/2008/04/how-to-override-a-plugins-dependency-in-mavenif
you're unfamiliar about how to do this. this might work, but might
also
bug out due to some incompatibility between 1.0 and 1.4 of doxia, I did not
try.



Please file an issue under http://jira.codehaus.org/browse/MDEP


Kristian



2014-05-01 16:00 GMT+02:00 Anthony Clark <an...@gmail.com>:

> Hi All,
>
> I'm trying to improve our build by using parallel threads (i.e. mvn -T #)
>
> Unfortunately I'm running into an error when I try to use more than 9
> threads on this 24 core server:
>
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-dependency-plugin:2.8:analyze-report
> (analyze-report)
>  on project enterprise-provided: An error has occurred in Dependency
> Analysis report generation. Could not find the
>  template 'org/apache/maven/doxia/siterenderer/resources/default-site.vm ->
> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
> goal org.apache.maven.plugins:maven-depen
> dency-plugin:2.8:analyze-report (analyze-report) on project
> enterprise-provided: An error has occurred in Dependenc
> y Analysis report generation.
>         at
>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
>         at
>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at
>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at
>
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
>         at
>
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
> er.java:188)
>         at
>
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuild
> er.java:184)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.maven.plugin.MojoExecutionException: An error has
> occurred in Dependency Analysis report gene
> ration.
>         at
>
> org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:106)
>         at
>
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
>         at
>
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>         ... 11 more
> Caused by: org.apache.maven.doxia.siterenderer.RendererException: Could not
> find the template
> 'org/apache/maven/doxia/siterenderer/resources/default-site.vm
>         at
>
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:537)
>         at
>
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.writeTemplate(DefaultSiteRenderer.java:508)
>         at
>
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:485)
>         at
>
> org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:97)
>         ... 13 more
> [INFO] No sources to compile
>
> Has anyone run into this before?  I searched the JIRA for the dependency
> plugin and didn't find anything related to this.
>
> Thanks,
>
> Anthony Clark (sysadmin tasked with improving a build!)
>