[shrinkwrap-issues] [JBoss JIRA] (SHRINKRES-76) Version of the dependency is not found when <exclusion>s are defined
Ales Justin (JIRA)
jira-events at lists.jboss.org
Mon Oct 22 05:47:01 EDT 2012
[ https://issues.jboss.org/browse/SHRINKRES-76?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728315#comment-12728315 ]
Ales Justin commented on SHRINKRES-76:
--------------------------------------
This is also broken for a dependency that has anything else defined; e.g. <scope> or <optional>.
Atm it only knows how to match plain groupId + artifactId + version.
> 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