[ 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