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

Stian Soiland-Reyes commented on JENA-879:
------------------------------------------

License check for the test dependencies looks good:

* MIT license
* Eclipse Public License
* Apache license
* BSD license

{code}

Lists of 92 third-party dependencies.
     (Apache Software License 2.0) A Swiss Army Knife for OSGi 
(biz.aQute.bnd:bndlib:2.3.0 - http://www.aQute.biz/Code/Bnd/bndlib)
     (GNU Lesser General Public License, Version 2.1) (The Apache Software 
License, Version 2.0) Jackson-annotations 
(com.fasterxml.jackson.core:jackson-annotations:2.3.0 - 
http://wiki.fasterxml.com/JacksonHome)
     (GNU Lesser General Public License, Version 2.1) (The Apache Software 
License, Version 2.0) Jackson-core 
(com.fasterxml.jackson.core:jackson-core:2.3.3 - 
http://wiki.fasterxml.com/JacksonHome)
     (GNU Lesser General Public License, Version 2.1) (The Apache Software 
License, Version 2.0) jackson-databind 
(com.fasterxml.jackson.core:jackson-databind:2.3.3 - 
http://wiki.fasterxml.com/JacksonHome)
     (Revised BSD License) JSONLD Java :: Core 
(com.github.jsonld-java:jsonld-java:0.5.1 - 
http://github.com/jsonld-java/jsonld-java/jsonld-java/)
     (The Apache Software License, Version 2.0) Google Collections Library 
(com.google.collections:google-collections:1.0 - 
http://code.google.com/p/google-collections/)
     (Unknown license) Codec (commons-codec:commons-codec:1.2 - no url defined)
     (Apache License) HttpClient (commons-httpclient:commons-httpclient:3.1 - 
http://jakarta.apache.org/httpcomponents/httpclient-3.x/)
     (The Apache Software License, Version 2.0) Commons IO 
(commons-io:commons-io:2.0.1 - http://commons.apache.org/io/)
     (The Apache Software License, Version 2.0) Logging 
(commons-logging:commons-logging:1.0.4 - 
http://jakarta.apache.org/commons/logging/)
     (Common Public License Version 1.0) JUnit (junit:junit:4.11 - 
http://junit.org)
     (The Apache Software License, Version 2.0) Apache Log4j 
(log4j:log4j:1.2.17 - http://logging.apache.org/log4j/1.2/)
     (The Apache Software License, Version 2.0) Apache Commons CSV 
(org.apache.commons:commons-csv:1.0 - 
http://commons.apache.org/proper/commons-csv/)
     (The Apache Software License, Version 2.0) Apache Commons Lang 
(org.apache.commons:commons-lang3:3.3.2 - 
http://commons.apache.org/proper/commons-lang/)
     (The Apache Software License, Version 2.0) Apache Felix Framework 
(org.apache.felix:org.apache.felix.framework:4.6.0 - 
http://felix.apache.org/org.apache.felix.framework/)
     (Apache License) Apache HttpClient OSGi bundle 
(org.apache.httpcomponents:httpclient-osgi:4.2.6 - 
http://hc.apache.org/httpcomponents-client)
     (Apache License) Apache HttpCore OSGi bundle 
(org.apache.httpcomponents:httpcore-osgi:4.2.5 - 
http://hc.apache.org/httpcomponents-core-ga)
     (The Apache Software License, Version 2.0) Apache Jena - OSGi bundle 
(org.apache.jena:jena-osgi:2.13.0-SNAPSHOT - http://jena.apache.org/)
     (The Apache Software License, Version 2.0) Apache Log4j API 
(org.apache.logging.log4j:log4j-api:2.0.2 - 
http://logging.apache.org/log4j/2.x/log4j-api/)
     (The Apache Software License, Version 2.0) Apache Log4j Core 
(org.apache.logging.log4j:log4j-core:2.0.2 - 
http://logging.apache.org/log4j/2.x/log4j-core/)
     (The Apache Software License, Version 2.0) Maven Aether Provider 
(org.apache.maven:maven-aether-provider:3.0.4 - 
http://maven.apache.org/ref/3.0.4//maven-aether-provider)
     (The Apache Software License, Version 2.0) Maven Artifact 
(org.apache.maven:maven-artifact:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-artifact)
     (The Apache Software License, Version 2.0) Maven Artifact Manager 
(org.apache.maven:maven-artifact-manager:2.0.8 - 
http://maven.apache.org/maven-artifact-manager)
     (The Apache Software License, Version 2.0) Maven Core 
(org.apache.maven:maven-core:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-core)
     (The Apache Software License, Version 2.0) Maven Model 
(org.apache.maven:maven-model:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-model)
     (The Apache Software License, Version 2.0) Maven Model Builder 
(org.apache.maven:maven-model-builder:3.0.4 - 
http://maven.apache.org/ref/3.0.4//maven-model-builder)
     (The Apache Software License, Version 2.0) Maven Plugin API 
(org.apache.maven:maven-plugin-api:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-plugin-api)
     (The Apache Software License, Version 2.0) Maven Plugin Registry Model 
(org.apache.maven:maven-plugin-registry:2.0.8 - 
http://maven.apache.org/maven-plugin-registry)
     (The Apache Software License, Version 2.0) Maven Profile Model 
(org.apache.maven:maven-profile:2.0.8 - http://maven.apache.org/maven-profile)
     (The Apache Software License, Version 2.0) Maven Project Builder 
(org.apache.maven:maven-project:2.0.8 - http://maven.apache.org/maven-project)
     (The Apache Software License, Version 2.0) Maven Repository Metadata Model 
(org.apache.maven:maven-repository-metadata:3.0.4 - 
http://maven.apache.org/ref/3.0.4//maven-repository-metadata)
     (The Apache Software License, Version 2.0) Maven Settings 
(org.apache.maven:maven-settings:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-settings)
     (The Apache Software License, Version 2.0) Maven Settings Builder 
(org.apache.maven:maven-settings-builder:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-settings-builder)
     (Apache License, Version 2.0) Maven Plugin Tools Java 5 Annotations 
(org.apache.maven.plugin-tools:maven-plugin-annotations:3.3 - 
http://maven.apache.org/plugin-tools/maven-plugin-annotations)
     (The Apache Software License, Version 2.0) Maven Common Artifact Filters 
(org.apache.maven.shared:maven-common-artifact-filters:1.4 - 
http://maven.apache.org/shared/maven-common-artifact-filters/)
     (The Apache Software License, Version 2.0) Maven Wagon File Provider 
(org.apache.maven.wagon:wagon-file:1.0 - 
http://maven.apache.org/wagon/wagon-providers/wagon-file)
     (The Apache Software License, Version 2.0) Maven Wagon Lightweight HTTP 
Provider (org.apache.maven.wagon:wagon-http-lightweight:1.0 - 
http://maven.apache.org/wagon/wagon-providers/wagon-http-lightweight)
     (The Apache Software License, Version 2.0) Maven Wagon HTTP Shared Library 
(org.apache.maven.wagon:wagon-http-shared:1.0 - 
http://maven.apache.org/wagon/wagon-providers/wagon-http-shared)
     (The Apache Software License, Version 2.0) Maven Wagon API 
(org.apache.maven.wagon:wagon-provider-api:1.0 - 
http://maven.apache.org/wagon/wagon-provider-api)
     (The Apache Software License, Version 2.0) Apache Thrift 
(org.apache.thrift:libthrift:0.9.2 - http://thrift.apache.org)
     (The Apache Software License, Version 2.0) Apache XBean :: Reflect 
(org.apache.xbean:xbean-reflect:3.4 - 
http://geronimo.apache.org/xbean/xbean-reflect)
     (The Apache Software License, Version 2.0) Plexus Classworlds 
(org.codehaus.plexus:plexus-classworlds:2.4 - 
http://plexus.codehaus.org/plexus-classworlds/)
     (The Apache Software License, Version 2.0) Plexus :: Component Annotations 
(org.codehaus.plexus:plexus-component-annotations:1.5.5 - 
http://plexus.codehaus.org/plexus-containers/plexus-component-annotations/)
     (The Apache Software License, Version 2.0) Plexus :: Default Container 
(org.codehaus.plexus:plexus-container-default:1.5.5 - 
http://plexus.codehaus.org/plexus-containers/plexus-container-default/)
     (The Apache Software License, Version 2.0) Plexus Interpolation API 
(org.codehaus.plexus:plexus-interpolation:1.14 - 
http://plexus.codehaus.org/plexus-components/plexus-interpolation)
     (Apache Public License 2.0) Plexus Common Utilities 
(org.codehaus.plexus:plexus-utils:3.0 - http://plexus.codehaus.org/plexus-utils)
     (New BSD License) Hamcrest Core (org.hamcrest:hamcrest-core:1.3 - 
https://github.com/hamcrest/JavaHamcrest/hamcrest-core)
     (The MIT License) jsoup (org.jsoup:jsoup:1.6.1 - http://jsoup.org/)
     (ALv2) OPS4J Base - Execution (org.ops4j.base:ops4j-base-exec:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-exec/)
     (ALv2) OPS4J Base - IO (org.ops4j.base:ops4j-base-io:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-io/)
     (ALv2) OPS4J Base - Lang (org.ops4j.base:ops4j-base-lang:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-lang/)
     (ALv2) OPS4J Base - Monitors (org.ops4j.base:ops4j-base-monitors:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-monitors/)
     (ALv2) OPS4J Base - Net (org.ops4j.base:ops4j-base-net:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-net/)
     (ALv2) OPS4J Base - Service Provider Access 
(org.ops4j.base:ops4j-base-spi:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-spi/)
     (ALv2) OPS4J Base - Store (org.ops4j.base:ops4j-base-store:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-store/)
     (ALv2) OPS4J Base - Util - Collections 
(org.ops4j.base:ops4j-base-util-collections:1.4.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-util-collections/)
     (ALv2) OPS4J Base - Util - Property 
(org.ops4j.base:ops4j-base-util-property:1.5.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-util-property/)
     (ALv2) OPS4J Base - Util - XML (org.ops4j.base:ops4j-base-util-xml:1.4.0 - 
http://team.ops4j.org/wiki/display/base/ops4j-base-util-xml/)
     (Apache License, Version 2.0) OPS4J Pax Exam Maven Plugin 
(org.ops4j.pax.exam:exam-maven-plugin:4.4.0 - 
http://team.ops4j.org/wiki/display/paxexam/exam-maven-plugin/)
     (Apache License, Version 2.0) OPS4J Pax Exam API 
(org.ops4j.pax.exam:pax-exam:4.4.0 - 
http://team.ops4j.org/wiki/display/paxexam/pax-exam/)
     (Apache License, Version 2.0) OPS4J Pax Exam TestContainer Native 
(org.ops4j.pax.exam:pax-exam-container-native:4.4.0 - 
http://team.ops4j.org/wiki/display/paxexam/pax-exam-container-native/)
     (Apache License, Version 2.0) OPS4J Pax Exam Driver JUnit4 
(org.ops4j.pax.exam:pax-exam-junit4:4.4.0 - 
http://team.ops4j.org/wiki/display/paxexam/pax-exam-junit4/)
     (Apache License, Version 2.0) OPS4J Pax Exam Links for Maven 
(org.ops4j.pax.exam:pax-exam-link-mvn:4.4.0 - 
http://team.ops4j.org/wiki/display/paxexam/pax-exam-link-mvn/)
     (Apache License, Version 2.0) OPS4J Pax Exam UI Low Level SPI 
(org.ops4j.pax.exam:pax-exam-spi:4.4.0 - 
http://team.ops4j.org/wiki/display/paxexam/pax-exam-spi/)
     (ALv2) OPS4J Pax Logging - API 
(org.ops4j.pax.logging:pax-logging-api:1.8.1 - 
http://www.ops4j.org/projects/pax/logging/pax-logging-api)
     (ALv2) OPS4J Pax Logging - Log4j v2 
(org.ops4j.pax.logging:pax-logging-log4j2:1.8.1 - 
http://www.ops4j.org/projects/pax/logging/pax-logging-log4j2)
     (ALv2) OPS4J Pax Swissbox :: OSGi Core 
(org.ops4j.pax.swissbox:pax-swissbox-core:1.8.0 - 
http://team.ops4j.org/wiki/display/PAXSB/pax-swissbox-core)
     (ALv2) OPS4J Pax Swissbox :: Lifecycle 
(org.ops4j.pax.swissbox:pax-swissbox-lifecycle:1.8.0 - 
http://team.ops4j.org/wiki/display/PAXSB/pax-swissbox-lifecycle)
     (ALv2) OPS4J Pax Swissbox :: Optional JCL 
(org.ops4j.pax.swissbox:pax-swissbox-optional-jcl:1.8.0 - 
http://team.ops4j.org/wiki/display/PAXSB/pax-swissbox-optional-jcl)
     (ALv2) OPS4J Pax Swissbox :: Property 
(org.ops4j.pax.swissbox:pax-swissbox-property:1.7.0 - 
http://team.ops4j.org/wiki/display/PAXSB/pax-swissbox-property)
     (ALv2) OPS4J Pax Swissbox :: Tracker 
(org.ops4j.pax.swissbox:pax-swissbox-tracker:1.8.0 - 
http://team.ops4j.org/wiki/display/PAXSB/pax-swissbox-tracker)
     (ALv2) OPS4J Pax Tinybundles (org.ops4j.pax.tinybundles:tinybundles:2.1.0 
- http://team.ops4j.org/wiki/display/ops4j/Tinybundles)
     (ALv2) OPS4J Pax Url - aether: (org.ops4j.pax.url:pax-url-aether:1.6.0 - 
http://team.ops4j.org/wiki/display/paxurl/pax-url-aether)
     (ALv2) OPS4J Pax Url - classpath: 
(org.ops4j.pax.url:pax-url-classpath:2.2.0 - 
http://team.ops4j.org/wiki/display/paxurl/pax-url-classpath)
     (ALv2) OPS4J Pax Url - Commons (org.ops4j.pax.url:pax-url-commons:1.6.0 - 
http://team.ops4j.org/wiki/display/paxurl/pax-url-commons)
     (ALv2) OPS4J Pax Url - link: (org.ops4j.pax.url:pax-url-link:2.2.0 - 
http://team.ops4j.org/wiki/display/paxurl/pax-url-link)
     (ALv2) OPS4J Pax Url - Maven Commons 
(org.ops4j.pax.url:pax-url-maven-commons:1.6.0 - 
http://team.ops4j.org/wiki/display/paxurl/pax-url-maven-commons)
     (Apache License, Version 2.0) osgi.core (org.osgi:org.osgi.core:5.0.0 - 
http://www.osgi.org)
     (MIT License) JCL 1.1.1 implemented over SLF4J 
(org.slf4j:jcl-over-slf4j:1.7.6 - http://www.slf4j.org)
     (MIT License) SLF4J API Module (org.slf4j:slf4j-api:1.7.6 - 
http://www.slf4j.org)
     (MIT License) SLF4J LOG4J-12 Binding (org.slf4j:slf4j-log4j12:1.7.6 - 
http://www.slf4j.org)
     (MIT License) SLF4J Simple Binding (org.slf4j:slf4j-simple:1.6.6 - 
http://www.slf4j.org)
     (Eclipse Public License, Version 1.0) Aether :: API 
(org.sonatype.aether:aether-api:1.13.1 - http://aether.sonatype.org/aether-api/)
     (Eclipse Public License, Version 1.0) Aether :: Connector :: Wagon 
(org.sonatype.aether:aether-connector-wagon:1.13.1 - 
http://aether.sonatype.org/aether-connector-wagon/)
     (Eclipse Public License, Version 1.0) Aether :: Implementation 
(org.sonatype.aether:aether-impl:1.13.1 - 
http://aether.sonatype.org/aether-impl/)
     (Eclipse Public License, Version 1.0) Aether :: SPI 
(org.sonatype.aether:aether-spi:1.13.1 - http://aether.sonatype.org/aether-spi/)
     (Eclipse Public License, Version 1.0) Aether :: Utilities 
(org.sonatype.aether:aether-util:1.13.1 - 
http://aether.sonatype.org/aether-util/)
     (Apache Public License 2.0) Plexus Cipher: encryption/decryption Component 
(org.sonatype.plexus:plexus-cipher:1.4 - 
http://spice.sonatype.org/plexus-cipher)
     (Apache Public License 2.0) Plexus Security Dispatcher Component 
(org.sonatype.plexus:plexus-sec-dispatcher:1.3 - 
http://spice.sonatype.org/plexus-sec-dispatcher)
     (The Apache Software License, Version 2.0) Google Guice - Core Library 
(org.sonatype.sisu:sisu-guice:3.0.3 - 
http://code.google.com/p/google-guice/sisu-guice/)
     (Eclipse Public License, Version 1.0) (The Apache Software License, 
Version 2.0) Sisu-Inject-Bean : Aggregate OSGi bundle 
(org.sonatype.sisu:sisu-inject-bean:2.2.3 - 
http://sisu.sonatype.org/sisu-inject/containers/guice-bean/sisu-inject-bean/)
     (Eclipse Public License, Version 1.0) Sisu-Inject-Plexus : Aggregate OSGi 
bundle (org.sonatype.sisu:sisu-inject-plexus:2.2.3 - 
http://sisu.sonatype.org/sisu-inject/containers/guice-bean/guice-plexus/sisu-inject-plexus/)
{code}

(made with mvn license:add-third-party and temporarily including 
exam-maven-plugin as a dependency.

There should not be need for any NOTICE file for jena-osgi-test as none of 
these are included in any distribution.

So I have gone ahead and raise this as a pull request - 
https://issues.apache.org/jira/browse/JENA-879

> Use PAX Exam for jena-osgi-test
> -------------------------------
>
>                 Key: JENA-879
>                 URL: https://issues.apache.org/jira/browse/JENA-879
>             Project: Apache Jena
>          Issue Type: Task
>          Components: Build
>    Affects Versions: Jena 2.13.0
>            Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to