[jboss-dev] Re: Update to maven-compiler-plugin
Dimitris Andreadis
dandread at redhat.com
Tue May 6 11:04:33 EDT 2008
That sounds like a good idea. The current maven repo is a bit of a mess.
Paul Gier wrote:
> You can try removing the metadata in the repository. I've seen similar
> problems to this when we have our own versions of plugins that are in
> the central repository. Maven could be having a problem because when it
> finds the metadata in our repo it thinks that is the valid metadata for
> that artifact so it doesn't look at the central repository metadata for
> the same artifact.
>
> I'd like to split the repository into a few different parts, that I
> think could help with problems like this.
>
> [1] http://repository.jboss.org/maven2
>
> This is where we should deploy jboss projects that we have developed.
>
> [2] http://repository.jboss.org/maven2_thirdparty
>
> This is where we could deploy artifacts that are not controlled by us.
> So this could be copies and/or forks of projects that we depend on.
>
> [3] http://repository.jboss.org/maven2_legacy
>
> This is where we put old artifacts that were named incorrectly and are
> not needed in any current builds, but still need to be kept for
> historical builds.
>
>
> I think dividing up the repositories like this will help to keep [1] a
> lot cleaner for those who only want to use that one. It should also
> help with debugging problems that have to do with one or more of the
> repositories.
>
>
>
> Thomas Diesler wrote:
>> Folks have been reporting the error below
>>
>> Unfortunately, I don't know what could be causing this. I've tested
>> the plugin with maven 2.0.7 and 2.0.9
>>
>> [INFO] Internal error in the plugin manager executing goal
>> 'org.apache.maven.plugins:maven-compiler-plugin:2.0.2.SP1:compile': Una
>> ble to find the mojo
>> 'org.apache.maven.plugins:maven-compiler-plugin:2.0.2.SP1:compile' in
>> the plugin 'org.apache.maven.plugins:ma
>> ven-compiler-plugin'
>> org/codehaus/plexus/compiler/util/scan/InclusionScanException
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> org.apache.maven.lifecycle.LifecycleExecutionException: Internal error
>> in the plugin manager executing goal 'org.apache.maven.plug
>> ins:maven-compiler-plugin:2.0.2.SP1:compile': Unable to find the mojo
>> 'org.apache.maven.plugins:maven-compiler-plugin:2.0.2.SP1:co
>> mpile' in the plugin 'org.apache.maven.plugins:maven-compiler-plugin'
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:543)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>>
>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
>> 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.plugin.PluginManagerException: Unable to
>> find the mojo 'org.apache.maven.plugins:maven-compiler-plugin
>> :2.0.2.SP1:compile' in the plugin
>> 'org.apache.maven.plugins:maven-compiler-plugin'
>> at
>> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:575)
>>
>> at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:425)
>>
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>>
>> ... 16 more
>> Caused by:
>> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
>> Unable to lookup component 'org.apache.mav
>> en.plugin.Mojoorg.apache.maven.plugins:maven-compiler-plugin:2.0.2.SP1:compile',
>> it could not be created
>> at
>> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:335)
>>
>> at
>> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:440)
>>
>> at
>> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:566)
>>
>> ... 18 more
>> Caused by:
>> org.codehaus.plexus.component.factory.ComponentInstantiationException:
>> Could not instanciate component: role: 'null', i
>> mplementation: 'org.apache.maven.plugin.CompilerMojo'
>> at
>> org.codehaus.plexus.component.factory.java.JavaComponentFactory.makeException(JavaComponentFactory.java:77)
>>
>> at
>> org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:62)
>>
>> at
>> org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:1464)
>>
>> at
>> org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:93
>>
>> )
>> at
>> org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:48)
>>
>> at
>> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:331)
>>
>> ... 20 more
>> Caused by: java.lang.NoClassDefFoundError:
>> org/codehaus/plexus/compiler/util/scan/InclusionScanException
>> at java.lang.Class.getDeclaredConstructors0(Native Method)
>> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
>> at java.lang.Class.getConstructor0(Class.java:2671)
>> at java.lang.Class.newInstance0(Class.java:321)
>> at java.lang.Class.newInstance(Class.java:303)
>> at
>> org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:44)
>>
>> ... 24 more
>>
>>
>>
>> Thomas Diesler wrote:
>>> Folks,
>>>
>>> I updated the maven-compiler-plugin to version 2.0.2.SP1 to support a
>>> testExcludeFile
>>>
>>> For details, see http://jira.codehaus.org/browse/MCOMPILER-72
>>>
>>> cheers
>>> -thomas
>>>
>>
>
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development
More information about the jboss-development
mailing list