[shrinkwrap-issues] [JBoss JIRA] (SHRINKRES-76) Version of the dependency is not found when <exclusion>s are defined
Karel Piwko (JIRA)
jira-events at lists.jboss.org
Mon Oct 15 08:35:01 EDT 2012
Karel Piwko created SHRINKRES-76:
------------------------------------
Summary: 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
More information about the shrinkwrap-issues
mailing list