You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Francois Armand (JIRA)" <ji...@apache.org> on 2018/04/13 16:05:00 UTC

[jira] [Commented] (MASSEMBLY-883) Transitive dependencies with scope provided are included with jar-with-dependencies descriptor

    [ https://issues.apache.org/jira/browse/MASSEMBLY-883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16437486#comment-16437486 ] 

Francois Armand commented on MASSEMBLY-883:
-------------------------------------------

I added a minimal reproduction project here: https://github.com/fanf/test-maven-assembly/blob/master/readme.md

> Transitive dependencies with scope provided are included with jar-with-dependencies descriptor
> ----------------------------------------------------------------------------------------------
>
>                 Key: MASSEMBLY-883
>                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-883
>             Project: Maven Assembly Plugin
>          Issue Type: Bug
>          Components: predefined descriptors
>    Affects Versions: 3.1.0
>            Reporter: Francois Armand
>            Priority: Major
>
> In the following case as shown by {{mvn dependency:tree}}, with the predifined descriptor {{jar-with-dependencies}}:
>  
> {{[INFO] +- com.jayway.jsonpath:json-path:jar:2.2.0:compile}}
> {{[INFO] | +- net.minidev:json-smart:jar:2.2.1:compile}}
> {{[INFO] | | - net.minidev:accessors-smart:jar:1.1:compile}}
> {{[INFO] | - org.slf4j:slf4j-api:jar:1.7.16:provided}}
>   
> {{json-path}}, {{json-smart}}, {{accessors-smart}} are included, as expected. 
> {{But slf4j-api}} is also included in the resulting jar.
> Other direct dependencies with scope `provided` are correctly excluded from the final jar.
> If this is the intendented behavior, which is highly surprising, could you document it in the corresponding descriptor documentation ([http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies).] Could you also explain what descriptor would allow to achieve the desired behavior (or point to a resource explaining it, I wasn't able to find one).
> Thanks.
>   



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)