Skip to content

Instantly share code, notes, and snippets.

@joserodolfofreitas
Created January 4, 2013 10:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joserodolfofreitas/4451555 to your computer and use it in GitHub Desktop.
Save joserodolfofreitas/4451555 to your computer and use it in GitHub Desktop.
Problem to resolving maven dependencies in shrinkres alpha-7 when dependency is defined in the parent project.
.
.
.
Caused by: org.jboss.shrinkwrap.resolver.api.ResolutionException: Unable to get version for dependency specified by org.jboss.solder:solder-impl, it was not provided in <dependencyManagement> section.
at org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.execute(ResolveVersionFromMetadataTask.java:91)
at org.jboss.shrinkwrap.resolver.impl.maven.PomEquippedResolveStageBaseImpl.resolveVersion(PomEquippedResolveStageBaseImpl.java:103)
at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolveDependency(ResolveStageBaseImpl.java:188)
at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolveDependency(ResolveStageBaseImpl.java:183)
at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.addDependencies(ResolveStageBaseImpl.java:173)
at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolve(ResolveStageBaseImpl.java:89)
at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolve(ResolveStageBaseImpl.java:42)
at br.com.softplan.pd.zion.fulltext.core.ZionSolrTest.getArchive(ZionSolrTest.java:39)
... 55 more
<dependencyManagement>
<dependencies>
.
.
.
<dependency>
<groupId>org.jboss.seam</groupId>
<artifactId>seam-bom</artifactId>
<version>${seam.bom.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
.
.
.
</dependencies>
</dependencyManagement>
<dependencies>
.
.
.
<dependency>
<groupId>org.jboss.solder</groupId>
<artifactId>solder-impl</artifactId>
</dependency>
</dependencies>
<!-- it inherits parentpom.xml -->
<dependencies>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>${solr.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpclient.version}</version>
</dependency>
</dependencies>
war.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml").resolve(
"org.apache.solr:solr-solrj", // it resolves normally
"org.jboss.solder:solder-impl", // it doesn't find <version>
"org.apache.httpcomponents:httpclient", // it resolves normally
"org.apache.httpcomponents:httpmime").withTransitivity().asFile());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment