Erick Dovale wrote:
urls[2] =
file:/Users/erickdovale/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
The getShell method in PlexusUtils first appeared in version 1.2. In my
dependencyManagement section for my plugin's pom I have set the versino of
PlexusUtils to be 1.5.12 yet for some reason maven is pulling version 1.1
that does not have this method.
I am running on maven 2.1.0.
There's a hack in Maven 2.x (meant to provide some kind of
backward-compat) that automatically makes plexus-utils:1.1 a direct
dependency of a plugin if the plugin does not already declare a direct
dependency on plexus-utils. In other words, imagine in your plugin's POM
you had:
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>1.1.</version>
</dependency>
A direct dependency like this both overrides any dependency management
you have in place and any transitive version of plexus-utils that
plexus-archiver uses. Hence, the error you see.
As a workaround simply declare plexus-utils as a direct dependency of
your plugin, enforcing the version you need instead of the otherwise
assumed 1.1.
Benjamin
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]