Hi All,
I'm getting NoClassDefFoundError, when I run "mvn site:site" or "mvn
cobertura:cobertura". 

java.lang.NoClassDefFoundError: org/apache/log4j/Category
        at
org.codehaus.mojo.cobertura.tasks.CommandLineArguments.getCommandsFile(CommandLineArguments.java:71)

        at
org.codehaus.mojo.cobertura.tasks.AbstractTask.executeJava(AbstractTask.java:179)
        at
org.codehaus.mojo.cobertura.tasks.InstrumentTask.execute(InstrumentTask.java:125)
        at
org.codehaus.mojo.cobertura.CoberturaInstrumentMojo.execute(CoberturaInstrumentMojo.java:121)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.j
ava:493)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExe
cutor.java:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.jav
a:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
        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)


I searched several forums, including this one, found several posts with the
same problem, most of them using Ant. The recommended solution seems to be
adding the log4j dependency. I tried adding that but unfortunately it didn't
work. Here is my cobertura-maven-plugin configuration in pom.xml.

            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                                <version>2.2</version>
                                <configuration>
                                        <formats>
                                                <format>html</format>
                                                <format>xml</format>
                                        </formats>
                                        <dependencies>
                                                <dependency>
                                                        
<groupId>net.sourceforge.cobertura</groupId>
                                                        
<artifactId>cobertura</artifactId>
                                                        <version>1.9</version>
                                                </dependency>
                                                <dependency>
                                                        
<groupId>net.sourceforge.cobertura</groupId>
                                                        
<artifactId>cobertura-runtime</artifactId>
                                                        <version>1.9</version>
                                                        <type>pom</type>
                                                </dependency>
                                                <dependency>
                                                        <groupId>log4j</groupId>
                                                        
<artifactId>log4j</artifactId>
                                                        
<version>1.2.12</version>
                                                        <properties>
                                                                
<classloader>root.maven</classloader>
                                                        </properties>
                                                </dependency>
                                        </dependencies>
                                </configuration>
            </plugin>


-- 
View this message in context: 
http://www.nabble.com/cobertura-maven-plugin%3A-NoClassDefFoundError-tp17646805p17646805.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to