+1
Benjamin Bentmann wrote:
The classes from org.codehaus.plexus.utils.interpolation are not
self-contained
-------------------------------------------------------------------------------
Key: PLXUTILS-117
URL: http://jira.codehaus.org/browse/PLXUTILS-117
Project: Plexus Utils
Issue Type: Bug
Affects Versions: 1.5.15
Reporter: Benjamin Bentmann
Attachments: pu-vs-pi.zip
[r8255|http://fisheye.codehaus.org/changelog/plexus/?cs=8255] caused
exclusion of the plexus-interpolation classes from the plexus-utils
JAR. This in turn makes usage of the
{{org.codehaus.plexus.utils.intepolation.*}} classes from a standalone
plexus-utils JAR impossible as their super classes can't be resolved.
See the attached demo project that fails upon "mvn clean compile".
Note sure whether the change in the above commit was actually
necessary given that previous plexus-utils versions like 1.5.12
apparently shipped with a [dependency reduced
POM|http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom]
that already declared plexus-interpolation as provided.
Declaring plexus-interpolation as provided in the original POM causes
the dependency to be ignored by the Shade Plugin because that uses
{...@requiresdependencyresolution runtime}} but provided dependencies
are not resolved for this resolution scope...
How about if we just remove the org.codehaus.plexus.utils.intepolation
package from plexus-utils, bump the version number for plexus-utils to
1.6 and get back to a simple project that doesn't need fancy shading?
Benjamin
---------------------------------------------------------------------
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]