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

transitive dependencies updated from provided to compile

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • 2.2.0-alpha-2
    • None
    • None

      i have a pom with something like:

      <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-search</artifactId>
      <version>4.2.0.Final</version>
      </dependency>

      <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <scope>provided</scope>
      </dependency>

      hibernate-search internally dependes on hibernate-core (scope compile). But in don't want to get hbernate-core in my deployment, therefore it's forced to provided.

      But:
      File[] testLibs = Maven.configureResolver()
      .workOffline()
      .loadPomFromClassLoaderResource("transitivetest-pom.xml")
      .importRuntimeDependencies()
      .resolve()
      .withTransitivity()
      .asFile();

      still contains hibernate-core.jar

        1. deptree.txt
          4 kB
        2. MavenResolverTest.java
          2 kB
        3. transitivetest-pom.xml
          2 kB

            Unassigned Unassigned
            msc@sis-gmbh.info Markus Schulz
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: