Thanks!
I don't think this is a regression as such, but a a need for an
improved error message. Putting plugins into <extensions> will pass
that plugin descriptor onto *every* plugin loaded. Basically, you
shouldn't be allowed to put plugins into <extensions>.
- Brett
On 08/09/2009, at 11:36 PM, Tom Huybrechts wrote:
The plugin.xml seems fine:
<plugin>
<description>a plugin that defines all lifecycles for custom AGFA
plugins</description>
<groupId>com.agfa.maven.plugins</groupId>
<artifactId>maven-lifecycle-plugin</artifactId>
<version>0.0.14</version>
<goalPrefix>lifecycle</goalPrefix>
<isolatedRealm>false</isolatedRealm>
<inheritedByDefault>true</inheritedByDefault>
<mojos/>
<dependencies/>
</plugin>
The content matches what is used in the POM and the location in the
repository.
The only content of this plugin is a components.xml file with
LifecycleMapping and ArtifactHandler components. It is added in my
root POM as a plugin with <extensions>true</extensions>.
I just noticed that there is also a build/extensions element
containing the maven-help-plugin mentioned in the error message. No
idea why it's there, probably just a copy/paste error.
If I remove this, everything works fine.
So everything's fine for me now, but this is still a small regression
from 2.0.x to 2.2.1.
thanks,
Tom
On Tue, Sep 8, 2009 at 12:04 PM, Brett Porter<[email protected]> wrote:
Yes, this happens if the plugin gets built as one coordinate, and
deployed
to the repository as another. Usually that's just a version out of
place but
this seems to be more significant.
Can you inspect the META-INF/maven/plugin.xml file in the plugin JAR?
- Brett
On 08/09/2009, at 7:54 PM, Anders Hammar wrote:
I'm just reading the error message. What's in the plugin
descriptor of
your
plugin "com.agfa.maven.plugins:maven-lifecycle-plugin:0.0.14"?
I'm not really sure what you mean by 20 lifecycles. Are you
talking about
the phases? I guess you have a normal Maven plugin which is bound by
default
to a lifecycle phase?
/Anders
On Tue, Sep 8, 2009 at 11:03, Tom Huybrechts
<[email protected]>wrote:
I'm not sure what you mean by 'the groupId...'. There are 20
lifecyles
and hundreds of plugins in the components.xml. The maven-help-
plugin
is not mentioned.
On Tue, Sep 8, 2009 at 10:46 AM, Anders Hammar<[email protected]>
wrote:
The error message says that there are errors in the plugin
descriptor.
What's the groupId and artifactId in the descriptor?
/Anders
On Tue, Sep 8, 2009 at 10:35, Tom Huybrechts <[email protected]
wrote:
I have a plugin containing a number of custom lifecycles, which
has
always worked well.
After upgrade to 2.2.1 (from 2.0.x), I get the following error.
What
does it mean ?
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Internal error in the plugin manager getting plugin
'com.agfa.maven.plugins:maven-lifecycle-plugin': Plugin 'com.
agfa.maven.plugins:maven-lifecycle-plugin:0.0.14' has an invalid
descriptor:
1) Plugin's descriptor contains the wrong group ID:
org.apache.maven.plugins
2) Plugin's descriptor contains the wrong artifact ID:
maven-help-plugin
3) Plugin's descriptor contains the wrong version: 2.0.2
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException:
Internal error
in the plugin manager getting plugin 'com.agfa.ma
ven.plugins:maven-lifecycle-plugin': Plugin
'com.agfa.maven.plugins:maven-lifecycle-plugin:0.0.14' has an
invalid
descri
ptor:
1) Plugin's descriptor contains the wrong group ID:
org.apache.maven.plugins
2) Plugin's descriptor contains the wrong artifact ID:
maven-help-plugin
3) Plugin's descriptor contains the wrong version: 2.0.2
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.loadPluginFully
(DefaultLifecycleExecutor.java:1586)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.findArtifactTypeHandlersInPlugins
(DefaultLifecycleExecuto
r.java:1468)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.findExtensions
(DefaultLifecycleExecutor.java:222)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLifecycleExecutor.java:178)
at org.apache.maven.DefaultMaven.doExecute
(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:
138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at
org.apache.maven.cli.compat.CompatibleMain.main
(CompatibleMain.java:60)
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:597)
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: Plugin
'com.agfa.maven.plugins:maven-lifecycle-plugin:0.0.14'
has an invalid descriptor:
1) Plugin's descriptor contains the wrong group ID:
org.apache.maven.plugins
2) Plugin's descriptor contains the wrong artifact ID:
maven-help-plugin
3) Plugin's descriptor contains the wrong version: 2.0.2
at
org.apache.maven.plugin.DefaultPluginManager.addPlugin
(DefaultPluginManager.java:330)
at
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin
(DefaultPluginManager.java:224)
at
org.apache.maven.plugin.DefaultPluginManager.verifyPlugin
(DefaultPluginManager.java:184)
at
org.apache.maven.plugin.DefaultPluginManager.loadPluginFully
(DefaultPluginManager.java:1626)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.loadPluginFully
(DefaultLifecycleExecutor.java:1582)
... 15 more
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
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]