Hi,
I am about to write a test case for MJAR-20. Below you find my unit test and
my pom. Unfortunately, when I try to execute the unit test, I receive the
following exception:
org.codehaus.plexus.component.repository.exception.ComponentLookupException:
Component descriptor cannot be found in the component repository:
org.apache.maven.plugin.Mojoorg.apache.maven.plugins:maven-jar-plugin:2.1-SNAPSHOT:test-jar.
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:319)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:436)
at org.codehaus.plexus.PlexusTestCase.lookup(PlexusTestCase.java:222)
at
org.apache.maven.plugin.testing.AbstractMojoTestCase.lookupMojo(AbstractMojoTestCase.java:164)
at
org.apache.maven.plugin.testing.AbstractMojoTestCase.lookupMojo(AbstractMojoTestCase.java:110)
at
org.apache.maven.plugin.jar.TestJarMojoTest.testTestJarInPomProject(TestJarMojoTest.java:42)
Any ideas what might be wrong?
Thanks,
Jochen
Unit test:
package org.apache.maven.plugin.jar;
import java.io.File;
import org.apache.maven.plugin.testing.AbstractMojoTestCase;
public class TestJarMojoTest
extends AbstractMojoTestCase
{
private File testPom = new File( getBasedir(),
"src/test/resources/test-jar-0/pom.xml" );
protected void setUp()
throws Exception
{
// required for mojo lookups to work
super.setUp();
}
/**
* Tests, whether a test-jar is created for a project with the pom
* packaging.
*/
public void testTestJarInPomProject()
throws Exception
{
TestJarMojo mojo = (TestJarMojo)
lookupMojo( "test-jar", testPom );
mojo.execute();
}
}
POM:
<project>
<modelVersion>4.0.0</modelVersion>
<artifactId>jar-mjar-20</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<version>1.0</version>
<packaging>pom</packaging>
<name>Test Case for MJAR-20</name>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
</plugins>
</build>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]