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

Damon Cortesi commented on LIVY-985:
------------------------------------

Spent some time going through mvn dependency:tree -Dincludes=package to figure 
out where they're coming from.
 * javax.xml.stream:stax-api:1.0-2 - Dependency of various hadoop imports, like 
hadoop-yarn-common and hadoop-common, via jaxb-api. [Hudi specifically excluded 
jaxb|https://github.com/apache/hudi/commit/ec965892b042b123e985db5676fdf599d934404c#diff-9c5fb3d1b7e3b0f54bc5c4182965c4fe1f9023d449017cece3005d3f90e8e4d8]
 per LEGAL-461.
 * org.codehaus.jackson:jackson-jaxrs:1.8.3 - Also pulled in via hadoop.
 * org.codehaus.jackson:jackson-xc:1.8.3 - Pulled in via hadoop.
 * com.github.rwl:jtransforms:2.4.0 - Pulled in via spark-repl_2.11
 * javax.xml.bind:jaxb-api:2.2.2 - Hadoop
 * com.sun.xml.bind:jaxb-impl:2.2.3-1 - via hadoop-common
 * javax.ws.rs:javax.ws.rs-api:2.0.1 - via spark-core
 * com.sun.jersey:jersey-* - via various hadoop-common/hadoop-yarn-common
 * com.sun.jersey.contribs:jersey-guice - hadoop-yarn-common
 * org.javassist:javassist:3.18.1-GA - via spark-core

Most of these are either test or provided scope, so I think we can safely add 
excludes in the relevant poms.

> Category X licenses in binary distribution
> ------------------------------------------
>
>                 Key: LIVY-985
>                 URL: https://issues.apache.org/jira/browse/LIVY-985
>             Project: Livy
>          Issue Type: Task
>          Components: Build
>    Affects Versions: 0.8.0
>            Reporter: Damon Cortesi
>            Assignee: Damon Cortesi
>            Priority: Major
>             Fix For: 0.8.0
>
>
> From the [VOTE 
> thread|https://lists.apache.org/thread/k01z56h2fjr8k80c9z0nz6nqx5l97bh8] 
> there are several GPL and LGPL licensed jars in the zip.
> [https://www.apache.org/legal/resolved.html#category-x]
> GNU General Public Library:
>  * Streaming API for XML (javax.xml.stream:stax-api:1.0-2 - no url defined)
> GNU Lesser General Public License (LGPL), Version 2.1:
>  * JAX-RS provider for JSON content type 
> (org.codehaus.jackson:jackson-jaxrs:1.8.3 - 
> [http://jackson.codehaus.org|http://jackson.codehaus.org/])
>  * Xml Compatibility extensions for Jackson 
> (org.codehaus.jackson:jackson-xc:1.8.3 - 
> [http://jackson.codehaus.org|http://jackson.codehaus.org/])
> GPL:
>  * JTransforms (com.github.rwl:jtransforms:2.4.0 - 
> [http://sourceforge.net/projects/jtransforms/])
> GPL2 w/ CPE:
>  * JAXB API bundle for GlassFish V3 (javax.xml.bind:jaxb-api:2.2.2 
> [https://jaxb.dev.java.net/])
>  * JAXB RI (com.sun.xml.bind:jaxb-impl:2.2.3-1 - [http://jaxb.java.net/])
>  * javax.ws.rs-api (javax.ws.rs:javax.ws.rs-api:2.0.1 
> -[http://jax-rs-spec.java.net|http://jax-rs-spec.java.net/])
>  * jersey-client (com.sun.jersey:jersey-client:1.9 
> -[https://jersey.java.net/jersey-client/])
>  * jersey-core (com.sun.jersey:jersey-core:1.9 
> -[https://jersey.java.net/jersey-core/])
>  * jersey-guice (com.sun.jersey.contribs:jersey-guice:1.9 - 
> [https://jersey.java.net/jersey-contribs/jersey-guice/])
>  * jersey-json (com.sun.jersey:jersey-json:1.9 - 
> [https://jersey.java.net/jersey-json/])
>  * jersey-server (com.sun.jersey:jersey-server:1.9 - 
> [https://jersey.java.net/jersey-server/])
> LGPL:
>  * JTransforms (com.github.rwl:jtransforms:2.4.0 - 
> [http://sourceforge.net/projects/jtransforms/])
> LGPL 2.1:
>  * Javassist (org.javassist:javassist:3.18.1-GA - [http://www.javassist.org/])
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to