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]

Reply via email to