-
Bug
-
Resolution: Done
-
Critical
-
2.0.0-alpha-6
-
None
Actual version: 2.0.0-alpha-6 (not in the version drop down)
A possible regression as similar code, using the old API, worked for me with Shrinkwrap-1.
Example: given the following dependency in the local pom.xml:
<dependencies>
...
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>${powermock.version}</version>
<scope>test</scope>
</dependency>
...
</dependencies>
And the following SW-2 code:
MavenResolverSystem resolver = Maven.resolver();
resolver.loadPomFromFile("pom.xml").resolve("org.powermock:powermock-api-mockito").withTransitivity().as(JavaArchive.class)
I get the follwoing exception:
org.jboss.shrinkwrap.resolver.api.ResolutionException: Unable to get version for dependency specified by org.powermock:powermock-api-mockito, it was not provided in <dependencyManagement> section.
Again, this worked for me in SW-1.
If I do in fact create a <dependencyManagement> section in the pom, and define the version there, it works as a workaround. But it would seem that an explicit <version> element in the <dependency> should be sufficient.
- relates to
-
SHRINKRES-76 Version of the dependency is not found when <exclusion>s are defined
- Closed