[
https://issues.jboss.org/browse/SHRINKRES-76?page=com.atlassian.jira.plug...
]
Tair Sabirgaliev edited comment on SHRINKRES-76 at 10/31/12 5:47 PM:
---------------------------------------------------------------------
And you wanna say "equality based on Group-Artifact" not "GAV", right?
The current `equals` impl. doesn't compare versions, so why should it consider
exclusions.. :) and BTW all the other stuff, like scope and optionality.
was (Author: tair.sabirgaliev):
And you wanna say "equality based on Group-Artifact" not "GAV",
right? The current `equals` impl. doesn't compare versions, so why should it consider
exclusions.. :)
Version of the dependency is not found when <exclusion>s are
defined
--------------------------------------------------------------------
Key: SHRINKRES-76
URL:
https://issues.jboss.org/browse/SHRINKRES-76
Project: ShrinkWrap Resolvers
Issue Type: Bug
Components: impl-maven
Affects Versions: 2.0.0-alpha-4
Reporter: Karel Piwko
Assignee: Andrew Rubinger
equals(Object) method for Maven dependency is considering exclusions as well.
This effectively means that if you specify following in your pom.xml file:
{code:xml}
<dependency>
<groupId>com.google.appengine.orm</groupId>
<artifactId>datanucleus-appengine</artifactId>
<version>${version.org.datanucleus.gae}</version>
<exclusions>
<exclusion>
<!-- Force this just in case -->
<groupId>org.jboss.maven.plugins</groupId>
<artifactId>arquillian-transformer</artifactId>
</exclusion>
</exclusions>
</dependency>
{code}
then following code:
{code}
Maven.resolver().loadPomFromFile("/path/to/file").resolve("com.google.appengine.orm:datanucleus-appengine")
{code}
is not able to find the version managed in pom.xml, failing with:
Caused by: org.jboss.shrinkwrap.resolver.api.ResolutionException: Unable to get version
for dependency specified by com.google.appengine.orm:datanucleus-appengine, it was not
provided in <dependencyManagement> section.
at
org.jboss.shrinkwrap.resolver.impl.maven.PomEquippedResolveStageBaseImpl.resolveVersion(PomEquippedResolveStageBaseImpl.java:194)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira