Hi Eric, Dan, Thanks a lot for your support! I was thinking that I am too stupid to get this straigt.
=> I will try the workaround as proposed by Eric => I will open a JIRA for maven-plugin-plugin I agree, plexus documentation is bad - even with the book, there could be a lot more material. Andreas >-----Original Message----- >From: ext dan tran [mailto:[EMAIL PROTECTED] >Sent: 10 June, 2006 18:44 >To: Maven Users List >Subject: Re: Error looking up lifecycle mapping to retrieve >optional mojos > >native-maven-plugin experience the same thing, sound like a bug > >Please file a JIRA > >Eric, where do have the work around? your plugin's pom? or >the the project that use it? > >-D > > >On 6/10/06, Eric Redmond <[EMAIL PROTECTED]> wrote: >> >> Component descriptor cannot be found in the component repository: >> >org.apache.maven.lifecycle.mapping.LifecycleMappingtigerstripe-applica >> tion >> >> Component role-hints in Plexus are tacked onto the end of the role >> name, and loaded like a role (someone correct me if I'm wrong about >> this... good Plexus documentation is nonexistant). The >problem is that >> your classloader isn't finding your component.xml file, and >so when it >> tries to load your tigerstripe-application packaging role-hint, its >> not there. You have to tell the maven-plugin-plugin about your >> project. What I ended up having to do was add my plugin as a >> dependency of maven-plugin-plugin in the POM that was using it: >> >> <plugins> >> <plugin> >> <artifactId>maven-plugin-plugin</artifactId> >> <configuration> >> <prefix>ruby</prefix> >> </configuration> >> <dependencies> >> <dependency> >> <groupId>org.codehaus.mojo</groupId> >> <artifactId>rubyscript-maven-plugin</artifactId> >> <version>1.0-alpha-3-SNAPSHOT</version> >> </dependency> >> </dependencies> >> </plugin> >> </plugins> >> >> Its kind of ugly, so I created a parent that all plugin projects may >> inherit from. It works. If you find a better way to make the >> plugin-plugin find your components, however, please be good >enough to >> post it. >> >> Eric >> >> >> On 6/10/06, [EMAIL PROTECTED] < >> [EMAIL PROTECTED]> wrote: >> > >> > Has somebody else also had this error? What can I do about it? >> > >> > Thanks, >> > _ __ _ _ >> > //\ndreas.[|-bbert-[]/arroum(a)[|\|okia.com >> > `- ` >> > Andreas Ebbert-Karroum >> > Senior Software Design Engineer >> > Nokia Networks Services / Middleware >> > phone: +49-211-94123928, fax: +49-211-9412-3838 Heltorfer >Straße 1, >> > 40472 Düsseldorf, Germany >> > >> > >-------------------------------------------------------------------- >> > -- This message is confidential. If you have received this message >> > in >> error, >> > please delete it from your system. You should not copy it for any >> purpose, >> > or disclose its contents to any other person. Internet >> > communications >> are >> > not secure and therefore Nokia GmbH does not accept legal >> > responsibility for the contents of this message as it has been >> > transmitted over a >> public >> > network. Thank you. >> > Nokia GmbH, Nokia Networks is a German Company. Further >information >> > about the Company is available from its principal offices at >> > Heltorferstrasse 1, D-40472, Düsseldorf, Germany and from the >> > website at http://www.nokia.com/ >> > >-------------------------------------------------------------------- >> > -- >> > >> > >-----Original Message----- >> > >From: ext >> > >[EMAIL PROTECTED] >> > >e.org >> > >[mailto:[EMAIL PROTECTED] >> > >en.apache.org] >> > >Sent: 08 June, 2006 01:09 >> > >To: users@maven.apache.org >> > >Subject: Error looking up lifecycle mapping to retrieve optional >> > >mojos >> > > >> > >Hi, >> > > >> > >I've defined my own plugin (with the maven-plugin-tools-ant >> > >plugin) with it's own lifecycle and artifact handler. when I now >> > >try to use the plugin in another project, it works fine, but I'm >> > >getting this debug warning - and I have no clue, what it >is about - >> > >can it be fixed, and if yes, how? >> > > >> > >[DEBUG] Error looking up lifecycle mapping to retrieve optional >> > >mojos. Lifecycle ID: default. Error: >> > > Component descriptor cannot be found in the component >> > >repository: org.apache.maven.lifecycle.mappin >> > >g.LifecycleMappingtigerstripe-application. >> > >org.codehaus.plexus.component.repository.exception.ComponentLoo >> > >kupException: Component descriptor ca nnot be found in the >> > >component repository: >> > >org.apache.maven.lifecycle.mapping.LifecycleMappingtigers >> > >tripe-application. >> > > at >> > >org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexus >> > >Container.java:323) >> > > at >> > >org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexus >> > >Container.java:440) >> > > at >> > >>org.apache.maven.execution.MavenSession.lookup(MavenSession.java:120) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.findOptiona >> > >lMojosForLifecycle(Default >> > >LifecycleExecutor.java:1106) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindLifecyc >> > >leForPackaging(DefaultLife >> > >cycleExecutor.java:994) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLi >> > >fecycleMappings(DefaultLif >> > >ecycleExecutor.java:975) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal >> > >(DefaultLifecycleExecutor. >> > >java:453) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal >> > >AndHandleFailures(DefaultL >> > >ifecycleExecutor.java:306) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTask >> > >Segments(DefaultLifecycleE >> > >xecutor.java:273) >> > > at >> > >org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(Def >> > >aultLifecycleExecutor.java >> > >:140) >> > > at >> > >org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322) >> > > at >org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115) >> > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) >> > > at >sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > > at >> > >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccesso >> > >rImpl.java:39) >> > > at >> > >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMetho >> > >dAccessorImpl.java:25) >> > > at java.lang.reflect.Method.invoke(Method.java:585) >> > > 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) >> > > >> > >My plugins component.xml: >> > > <component-set> >> > > <components> >> > > <component> >> > > >> > ><role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role> >> > > >> > ><role-hint>tigerstripe-application</role-hint> >> > > >> > ><implementation>org.apache.maven.lifecycle.mapping.DefaultLifec >> > >ycleMapping</implementation> >> > > <configuration> >> > > <phases> >> > > >> > ><generate-sources>ossj.jsr264:maven-tigerstripe-plugin:tigerstr >> > >ipe-generate</generate-sources> >> > > >> > >><package>org.apache.maven.plugins:maven-source-plugin:jar</package> >> > > >> > ><install>org.apache.maven.plugins:maven-install-plugin:install< >> > >/install> >> > > </phases> >> > > </configuration> >> > > </component> >> > > <component> >> > > >> > ><role>org.apache.maven.artifact.handler.ArtifactHandler</role> >> > > >> > ><role-hint>tigerstripe-application</role-hint> >> > > >> > ><implementation>org.apache.maven.artifact.handler.DefaultArtifa >> > >ctHandler</implementation> >> > > <configuration> >> > > <extension>jar</extension> >> > > ><type>tigerstripe-application</type> >> > > </configuration> >> > > </component> >> > > </components> >> > ></component-set> >> > > >> > >My plugins POM: >> > ><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"> >> > > <modelVersion>4.0.0</modelVersion> >> > > <groupId>ossj.jsr264</groupId> >> > > <artifactId>maven-tigerstripe-plugin</artifactId> >> > > <packaging>maven-plugin</packaging> >> > > <name>Maven Wrapper for ant build script to use Tigerstripe >> > >Workbench</name> >> > > <version>1.0</version> >> > > <url>http://maven.apache.org</url> >> > > <build> >> > > <plugins> >> > > <plugin> >> > > <artifactId>maven-plugin-plugin</artifactId> >> > > <dependencies> >> > > <dependency> >> > > <groupId>org.apache.maven</groupId> >> > > <artifactId>maven-plugin-tools-ant</artifactId> >> > > <version>2.0.2</version> >> > > <scope>runtime</scope> >> > > </dependency> >> > > </dependencies> >> > > <configuration> >> > > <goalPrefix>tigerstripe</goalPrefix> >> > > </configuration> >> > > </plugin> >> > > </plugins> >> > > </build> >> > > <dependencies> >> > > <dependency> >> > > <groupId>org.apache.maven</groupId> >> > > <artifactId>maven-script-ant</artifactId> >> > > <version>2.0.2</version> >> > > </dependency> >> > > <dependency> >> > > <groupId>ant</groupId> >> > > <artifactId>ant</artifactId> >> > > <version>1.6.5</version> >> > > </dependency> >> > > </dependencies> >> > ></project> >> > > >> > >And the POM of the depending project: >> > ><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"> >> > > <parent> >> > > <groupId>ossj.jsr264</groupId> >> > > <artifactId>oss_om_distribution</artifactId> >> > > <version>0.8-PUBLIC_DRAFT</version> >> > > </parent> >> > > <modelVersion>4.0.0</modelVersion> >> > > <groupId>ossj.jsr264</groupId> >> > > <artifactId>oss_om_spec_model</artifactId> >> > > <version>0.8-PUBLIC_DRAFT</version> >> > > <packaging>tigerstripe-application</packaging> >> > > <build> >> > > >> > ><sourceDirectory>target/tigerstripe.gen</sourceDirectory> >> > > <plugins> >> > > <plugin> >> > > <groupId>ossj.jsr264</groupId> >> > > >> > ><artifactId>maven-tigerstripe-plugin</artifactId> >> > > <version>1.0</version> >> > > <extensions>true</extensions> >> > > </plugin> >> > > </plugins> >> > > </build> >> > ></project> >> > > >> > >Andreas Ebbert-Karroum >> > > Senior Software Design Engineer - Nokia Networks Services / >> > >Middleware >> > > phone: +49-211-94123928, fax: +49-211-94123838 >> > > Heltorfer Straße 1, 40472 Düsseldorf, Germany >> > > >> > > >> > >________________________________ >> > > >> > >This message is confidential. If you have received this >message in >> > >error, please delete it from your system. You should not copy it >> > >for any purpose, or disclose its contents to any other person. >> > >Internet communications are not secure and therefore Nokia GmbH >> > >does not accept legal responsibility for the contents of this >> > >message as it has been transmitted over a public network. Thank >> > >you. >> > > >> > >Nokia GmbH, Nokia Networks is a German Company. Further >information >> > >about the Company is available from its principal offices at >> > >Heltorferstrasse 1, D-40472, Düsseldorf, Germany and from the >> > >website at http://www.nokia.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] >> > >> > >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]