[shrinkwrap-issues] [JBoss JIRA] (SHRINKRES-180) transitive dependencies updated from provided to compile

Karel Piwko (JIRA) issues at jboss.org
Mon May 19 08:56:58 EDT 2014


    [ https://issues.jboss.org/browse/SHRINKRES-180?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12968742#comment-12968742 ] 

Karel Piwko commented on SHRINKRES-180:
---------------------------------------

Hi Markus,

I believe that we always include provided - as MavenImporter needs to them in order to compile java code. However, I'll try to split compilation resolution from archive composition.

The other part is to check whether we are propagating *provided* scope correctly. Would you be able to just load the pom.xml (not using importer but just Maven.resolver() and resolve hibernate-search to see whether hibernate-core will be downloaded?

> transitive dependencies updated from provided to compile
> --------------------------------------------------------
>
>                 Key: SHRINKRES-180
>                 URL: https://issues.jboss.org/browse/SHRINKRES-180
>             Project: ShrinkWrap Resolvers
>          Issue Type: Bug
>    Affects Versions: 2.2.0-alpha-2
>            Reporter: Markus Schulz
>            Assignee: Andrew Rubinger
>             Fix For: 2.2.0-alpha-3
>
>         Attachments: deptree.txt, MavenResolverTest.java, transitivetest-pom.xml
>
>
> 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



--
This message was sent by Atlassian JIRA
(v6.2.3#6260)


More information about the shrinkwrap-issues mailing list