[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