[
https://issues.jboss.org/browse/SHRINKRES-76?page=com.atlassian.jira.plug...
]
Karel Piwko commented on SHRINKRES-76:
--------------------------------------
Andrew, we need to agree on the strategy for this issue:
Either we will remove exclusions from equals(Object) method or create coordinateEquals()
or something like that. What do you prefer? You've added exclusions to equals(Object),
so I guess you would prefer the later, I'm still in favor of the first.
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