[ http://jira.codehaus.org/browse/MJAVACC-8?page=all ]

Brett Porter moved MOJO-64 to MJAVACC-8:
----------------------------------------

    Component:     (was: javacc)
          Key: MJAVACC-8  (was: MOJO-64)
      Project: Maven 2.x Javacc Plugin  (was: Mojo)

> javacc-maven-plugin fails to execute on maven 2 beta 2
> ------------------------------------------------------
>
>          Key: MJAVACC-8
>          URL: http://jira.codehaus.org/browse/MJAVACC-8
>      Project: Maven 2.x Javacc Plugin
>         Type: Bug

>  Environment: Maven 2 beta 2
> Mojo revision 601
>     Reporter: Martin Desruisseaux
>     Assignee: Jesse McConnell

>
>
> I compiled javacc-maven-plugin after the following modifications:
> - Modified the parent pom.xml file in order to build only the 
> javacc-maven-plugin.
> - Modifled javacc-maven-plugin/pom.xml file as below:
>   <parent>
>       <artifactId>mojo</artifactId>
>       <groupId>org.codehaus.mojo</groupId>
>       <version>2</version>
>    </parent>
>   <artifactId>javacc-maven-plugin</artifactId>
>   <packaging>maven-plugin</packaging>
>   <version>0.5-SNAPSHOT</version>
> (...snip...)
>     <dependency>
>       <groupId>org.apache.maven</groupId>
>       <artifactId>maven-plugin-api</artifactId>
>       <version>2.0-beta-1-SNAPSHOT</version>
>     </dependency>
>     <dependency>
>        <groupId>org.apache.maven</groupId>
>        <artifactId>maven-project</artifactId>
>        <version>2.0-beta-1-SNAPSHOT</version>
>     </dependency>
> to
>   <parent>
>       <artifactId>mojo</artifactId>
>       <groupId>org.codehaus.mojo</groupId>
>       <version>3</version>
>    </parent>
>   <artifactId>javacc-maven-plugin</artifactId>
>   <packaging>maven-plugin</packaging>
>   <version>0.5.1</version>
> (...snip...)
>     <dependency>
>       <groupId>org.apache.maven</groupId>
>       <artifactId>maven-plugin-api</artifactId>
>       <version>2.0-beta-2</version>
>     </dependency>
>     <dependency>
>        <groupId>org.apache.maven</groupId>
>        <artifactId>maven-project</artifactId>
>        <version>2.0-beta-2</version>
>     </dependency>
> I added the following declarations in my own pom.xml file:
>   <build>
>     <extensions>
>       <extension>
>         <groupId>org.codehaus.mojo</groupId>
>         <artifactId>javacc-maven-plugin</artifactId>
>         <version>0.5.1</version>
>       </extension>
>     </extensions>
>     <plugins>
>       <plugin>
>         <groupId>org.codehaus.mojo</groupId>
>         <artifactId>javacc-maven-plugin</artifactId>
>         <version>0.5.1</version>
>         <configuration>
>           <sourceDirectory>src</sourceDirectory>
>         </configuration>
>       </plugin>
>     </plugins>
>   </build>
> But when I try to run Maven 2, I get the following error:
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Building Main module
> [INFO]    task-segment: [compile]
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] 
> ----------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Diagnosis: Failed to prepare plugin for execution.
> GroupId: org.apache.maven.plugins
> ArtifactId: maven-resources-plugin
> Version: 2.0-beta-1
> Reason: Failed to create plugin container.
> Root Cause: null
> Stack trace is:
> org.apache.maven.reactor.ReactorException: Error executing project within the 
> reactor
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:281)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:246)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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)
> Caused by: org.apache.maven.lifecycle.LifecycleExecutionException: Internal 
> error in the plugin manager
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1204)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindLifecycleForPackaging(DefaultLifecycleExecutor.java:792)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:759)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:455)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:136)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:216)
>         ... 9 more
> Caused by: org.apache.maven.plugin.PluginContainerException: Error 
> configuring container for: org.apache.maven.plugins:maven-resources-plugin. 
> Message was: Failed to create plugin container.
>         at 
> org.apache.maven.plugin.DefaultPluginManager.addPlugin(DefaultPluginManager.java:290)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:187)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:162)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1199)
>         ... 15 more
> Caused by: org.codehaus.plexus.PlexusContainerException: Error configuring 
> components
>         at 
> org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusContainer.java:634)
>         at 
> org.codehaus.plexus.DefaultPlexusContainer.createChildContainer(DefaultPlexusContainer.java:233)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.addPlugin(DefaultPluginManager.java:283)
>         ... 18 more
> Caused by: 
> org.codehaus.plexus.component.configurator.ComponentConfigurationException: 
> Error configuring component: role: 'component-repository', implementation: 
> 'org.codehaus.plexus.component.repository.DefaultComponentRepository'
>         at 
> org.codehaus.plexus.DefaultPlexusContainer.processCoreComponentConfiguration(DefaultPlexusContainer.java:1257)
>         at 
> org.codehaus.plexus.DefaultPlexusContainer.initializeCoreComponents(DefaultPlexusContainer.java:1168)
>         at 
> org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusContainer.java:610)
>         ... 20 more
> Caused by: 
> org.codehaus.plexus.component.configurator.ComponentConfigurationException: 
> Cannot assign value '[EMAIL PROTECTED]' to field: 
> org.codehaus.plexus.DefaultPlexusContainer.componentRepository; type: 
> org.codehaus.plexus.component.repository.DefaultComponentRepository
>         at 
> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.setValueUsingField(ComponentValueSetter.java:151)
>         at 
> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:259)
>         at 
> org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:116)
>         at 
> org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:55)
>         at 
> org.codehaus.plexus.component.configurator.AbstractComponentConfigurator.configureComponent(AbstractComponentConfigurator.java:46)
>         at 
> org.codehaus.plexus.DefaultPlexusContainer.processCoreComponentConfiguration(DefaultPlexusContainer.java:1251)
>         ... 22 more
> Caused by: java.lang.IllegalArgumentException
>         at 
> sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:63)
>         at java.lang.reflect.Field.set(Field.java:656)
>         at 
> org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.setValueUsingField(ComponentValueSetter.java:136)
>         ... 27 more
> I'm really not sure if I'm on the right track, since I'm not sure to 
> understand how plugins work in Maven 2 (especially I'm not sure to understand 
> extensions - the Maven 2 documentation is not yet complete in this area).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to