[shrinkwrap-issues] [JBoss JIRA] (SHRINKWRAP-488) Dependency management with scopes are not resolved correctly
Emond Papegaaij (JIRA)
issues at jboss.org
Fri Oct 3 05:38:10 EDT 2014
Emond Papegaaij created SHRINKWRAP-488:
------------------------------------------
Summary: Dependency management with scopes are not resolved correctly
Key: SHRINKWRAP-488
URL: https://issues.jboss.org/browse/SHRINKWRAP-488
Project: ShrinkWrap
Issue Type: Bug
Components: ext-resolver
Affects Versions: 1.2.2
Reporter: Emond Papegaaij
If the scope of an indirect dependency is changed in the dependencyManagement of your pom, this scope is not correctly taken into account when resolving compileAndRuntimeDependencies. I've created a very minimal testcase to demonstrate this problem:
https://github.com/papegaaij/resolve-dep
This testcase resolves the dependencies using:
{code}
File[] jars = Maven.configureResolver().workOffline()
.loadPomFromFile("pom.xml")
.importCompileAndRuntimeDependencies().resolve()
.withTransitivity().as(File.class);
{code}
The pom only defines 1 compile dependency (shrinkwrap-impl-base), which depends on 2 others (shrinkwrap-api and shrinkwrap-spi). shrinkwrap-api has a dependencyManagement with scope provided, so I expect this resolution to yield 2 files (base and spi), but it yields all 3.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
More information about the shrinkwrap-issues
mailing list