Uploaded image for project: 'ShrinkWrap Resolvers'
  1. ShrinkWrap Resolvers
  2. SHRINKRES-243

org.jboss.shrinkwrap.resolver.api.ResolutionException: Unable to get version for dependency specified by ..., it was not provided in neither <dependencyManagement> nor <dependencies> sections.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • None
    • 2.1.0, 2.2.1, 2.2.2
    • maven
    • None
    • Hide
      • sample app sample.zip provided
      • unzip sample.zip
      • cd sample
      • mvn install -DskipTests=true
      • cd sample-web/
      • mvn test -Dtest=de.alvara.ticket.test.ShrinkwrapResolverTest
        ->
        Tests in error:
        test(de.alvara.ticket.test.ShrinkwrapResolverTest): Unable to get version for dependency specified by de.alvara.ticket:sample-ejb:compile, it was not provided in neither <dependencyManagement> nor <dependencies> sections.

      open sample-web/pom.xml in editor change version in
      <dependency>
      <groupId>org.jboss.shrinkwrap.resolver</groupId>
      <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
      <version>2.2.2</version>
      </dependency>

      to 2.0.2
      rerun test with mvn test -Dtest=de.alvara.ticket.test.ShrinkwrapResolverTest
      ->
      BUILD SUCCESS

      Show
      sample app sample.zip provided unzip sample.zip cd sample mvn install -DskipTests=true cd sample-web/ mvn test -Dtest=de.alvara.ticket.test.ShrinkwrapResolverTest -> Tests in error: test(de.alvara.ticket.test.ShrinkwrapResolverTest): Unable to get version for dependency specified by de.alvara.ticket:sample-ejb:compile, it was not provided in neither <dependencyManagement> nor <dependencies> sections. open sample-web/pom.xml in editor change version in <dependency> <groupId>org.jboss.shrinkwrap.resolver</groupId> <artifactId>shrinkwrap-resolver-impl-maven</artifactId> <version>2.2.2</version> </dependency> to 2.0.2 rerun test with mvn test -Dtest=de.alvara.ticket.test.ShrinkwrapResolverTest -> BUILD SUCCESS
    • Hide

      use version 2.0.2

      Show
      use version 2.0.2

    Description

      shrinkwrap-resolver-impl-maven : Unable to get version for dependency specified by ..., it was not provided in neither <dependencyManagement> nor <dependencies> sections.

      In Java EE Project based upon arche type wildfly-javaee7-webapp-ear-archetype we have the following pom-situation:

      • parent-project
      • ejb-project
      • web-project ( depends on ejb-project)
      • parent-project defines versions of subprojects by dependency management

      In web-project, if we want to resolve the ejb-project by:

      resolver.resolve("de.alvara.ticket:sample-ejb").withoutTransitivity().asSingleFile();

      we get:

      org.jboss.shrinkwrap.resolver.api.ResolutionException: Unable to get version for dependency specified by de.alvara.ticket:sample-ejb:compile, it was not provided in neither <dependencyManagement> nor <dependencies> sections.
      at org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.execute(ResolveVersionFromMetadataTask.java:122)
      at org.jboss.shrinkwrap.resolver.impl.maven.PomEquippedResolveStageBaseImpl.resolveVersion(PomEquippedResolveStageBaseImpl.java:85)
      at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolveDependency(ResolveStageBaseImpl.java:190)
      at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolveDependency(ResolveStageBaseImpl.java:185)
      at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolve(ResolveStageBaseImpl.java:79)
      at org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl.resolve(ResolveStageBaseImpl.java:44)
      at ShrinkwrapResolverTest.test(ShrinkwrapResolverTest.java:15)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:497)
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
      at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
      at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

      Attachments

        Activity

          People

            mjobanek Matous Jobanek
            gvwolf3d Gunther vw (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: