sphinx-maven icon indicating copy to clipboard operation
sphinx-maven copied to clipboard

A required class is missing: org/apache/maven/reporting/AbstractMavenReport

Open ccancellieri opened this issue 13 years ago • 4 comments

using version 1.0.2 I get:


[INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Internal error in the plugin manager executing goal 'org.tomdz.maven:sphinx-maven-plugin:1.0.2:generate': Unable to load the mojo 'org.tomdz.maven:sphinx-maven-plugin:1.0.2:generate' in the plugin 'org.tomdz.maven:sphinx-maven-plugin'. A required class is missing: org/apache/maven/reporting/AbstractMavenReport org.apache.maven.reporting.AbstractMavenReport [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the plugin manager executing goal 'org.tomdz.maven:sphinx-maven-plugin:1.0.2:generate': Unable to load the mojo 'org.tomdz.maven:sphinx-maven-plugin:1.0.2:generate' in the plugin 'org.tomdz.maven:sphinx-maven-plugin'. A required class is missing: org/apache/maven/reporting/AbstractMavenReport at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:698) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 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:597) 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.PluginManagerException: Unable to load the mojo 'org.tomdz.maven:sphinx-maven-plugin:1.0.2:generate' in the plugin 'org.tomdz.maven:sphinx-maven-plugin'. A required class is missing: org/apache/maven/reporting/AbstractMavenReport at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:669) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:468) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) ... 17 more Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'org.apache.maven.plugin.Mojoorg.tomdz.maven:sphinx-maven-plugin:1.0.2:generate', it could not be created at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:335) at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:440) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:652) ... 19 more Caused by: org.codehaus.plexus.component.factory.ComponentInstantiationException: Could not instanciate component: role: 'null', implementation: 'org.tomdz.maven.sphinx.SphinxMojo' at org.codehaus.plexus.component.factory.java.JavaComponentFactory.makeException(JavaComponentFactory.java:77) at org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:62) at org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:1464) at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:93) at org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:48) at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:331) ... 21 more Caused by: java.lang.NoClassDefFoundError: org/apache/maven/reporting/AbstractMavenReport at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195) at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255) at org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:30) ... 25 more Caused by: java.lang.ClassNotFoundException: org.apache.maven.reporting.AbstractMavenReport at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195) at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255) at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274) at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 38 more

ccancellieri avatar Jun 13 '12 16:06 ccancellieri

Can you give some more info about your setup such as OS, Java version, Maven version, maybe the POM snippet containing the sphinx maven plugin ?

tomdz avatar Jun 13 '12 16:06 tomdz

Pom

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.1</version>
    <configuration>
      <locales>en</locales>
      <outputDirectory>${root.dir}/doc/build/</outputDirectory>
      <reportPlugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>2.4</version>
            <reportSets>
              <reportSet>
                <reports></reports>
              </reportSet>
            </reportSets>
          </plugin>
          <plugin>
            <groupId>org.tomdz.maven</groupId>
            <artifactId>sphinx-maven-plugin</artifactId>
            <version>1.0.2</version>
          </plugin>
      </reportPlugins>
    </configuration>
  </plugin>
  <!-- sphinx -->
  <plugin>
    <groupId>org.tomdz.maven</groupId>
    <artifactId>sphinx-maven-plugin</artifactId>
    <version>1.0.2</version>
    <configuration>
      <sourceDirectory>${project.basedir}/doc/source/</sourceDirectory>
      <builder>html</builder>
      <outputDirectory>${root.dir}/doc/build/sphinx</outputDirectory>
    </configuration>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>generate</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
</plugins>

mvn -version

Apache Maven 2.2.1 (rdebian-8) Java version: 1.6.0_26 Java home: /usr/lib/jvm/java-6-sun-1.6.0.26/jre Default locale: en_US, platform encoding: UTF-8

OS name: "linux" version: "3.2.0-24-generic" arch: "amd64" Family: "unix"

uname -a

Linux carlo-workstation 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Command:

MAVEN_OPTS="-XX:MaxPermSize=512m" mvn package -e

ccancellieri avatar Jun 14 '12 08:06 ccancellieri

I have not tried the 3.1 version of the site plugin with Maven 2. Could you try either Maven 3 or an older version of the site plugin ?

tomdz avatar Jun 14 '12 15:06 tomdz

same problem with version 3.0 of the mvn site plugin. Impossible to switch to mvn 3 for now. Is it possible to have this plugin working with mvn 2.2 may be the version 1.0.3 (I've not found a 1.0.3 release)? Thank you, Carlo

ccancellieri avatar Jun 14 '12 16:06 ccancellieri