The first parameter to lookupMojo() must be a goal, not an artifact - in
your case "generate" should get your Mojo.
HTH
Dietrich
Ole Ersoy schrieb:
> Hi,
>
> I'm trying to use the testing harness and I get this
> exception:
>
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> Component descriptor cannot be found in the component
> repository:
> org.apache.maven.plugin.Mojoorg.jpackage:xml2spec.mojo:1.0-SNAPSHOT:xml2spec.mojo.
>
> Any idea what this means?
>
> The test I'm running looks like this:
>
> public void testMojoLookup() throws Exception {
> File pluginXml = new File(getBasedir(),
> "src/test/resources/unit/testing/pom.xml");
> JPackageMojo mojo = (JPackageMojo)
> lookupMojo("xml2spec.mojo",
> pluginXml);
> assertNotNull(mojo);
> }
>
> And the groupId for the mojo
> is
>
> org.jpackage
>
> My pom.xml file that I'm loading in the test code
> looks like this:
>
> <project xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd">
>
> <build>
>
> <plugins>
>
> <plugin>
>
> <groupId>org.jpackage</groupId>
>
> <artifactId>xml2spec.mojo</artifactId>
>
> <version>1.0-SNAPSHOT</version>
> <configuration>
> </configuration>
>
> <executions>
>
> <execution>
>
> <id>generate</id>
>
> <goals>
>
> <goal>generate</goal>
>
> </goals>
>
> </execution>
>
> </executions>
>
> </plugin>
>
> </plugins>
>
> </build>
>
> </project>
>
>
> Thanks,
> - Ole
>
>
>
> ____________________________________________________________________________________
> Need a quick answer? Get one in minutes from people who know.
> Ask your question on www.Answers.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]