Unfortunately, the project that uses it. That's why I was forced to create a parent POM which contains the build/plugins configurations -- to save users from having to add it manually in their own POMs. If it could be added in my own plugin, that would be great.
Eric On 6/10/06, dan tran <[EMAIL PROTECTED]> wrote:
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-application > > 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] > > > > > >