This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/master by this push:
new 8b95123 WIP on licenses for 3rd party lbs.
8b95123 is described below
commit 8b951236933818b826906063249aefceca310035
Author: Aaron Radzinzski <[email protected]>
AuthorDate: Mon Apr 6 17:54:36 2020 -0700
WIP on licenses for 3rd party lbs.
---
LICENSE | 86 +++++++++++++++++++++++++++++++++++++++++++++++++-
LICENSE => LICENSE-BIN | 86 +++++++++++++++++++++++++++++++++++++++++++++++++-
pom.xml | 17 ++++------
3 files changed, 176 insertions(+), 13 deletions(-)
diff --git a/LICENSE b/LICENSE
index 7a4a3ea..063fbf9 100644
--- a/LICENSE
+++ b/LICENSE
@@ -199,4 +199,88 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
+
++=================================================================================+
+|
|
+| NLPCraft project uses or integrates with the following 3rd party software
|
+| (binary dependencies) that is licensed under non-Apache License 2.0. See the
|
+| following link on ASF 3rd party license compatibility:
|
+| https://www.apache.org/legal/resolved.html
|
+|
|
++=================================================================================+
+
++--=Google
Protobuf=----------------------------------------------------------------------------------+
+| Protocol buffers are a language-neutral, platform-neutral extensible
mechanism for |
+| serializing structured data.
|
+|
|
+| Maven dependency: com.google.protobuf:protobuf-java
|
+| BSD License: https://github.com/protocolbuffers/protobuf/blob/master/LICENSE
|
++-----------------------------------------------------------------------------------------------------+
+
++--=ANTLR=--------------------------------------------------------------------------------------------+
+| ANTLR (ANother Tool for Language Recognition) is a powerful parser generator
for |
+| reading, processing, executing, or translating structured text or binary
files. |
+| It's widely used to build languages, tools, and frameworks. From a grammar,
|
+| ANTLR generates a parser that can build and walk parse trees.
|
+|
|
+| Maven dependency: org.antlr:antlr4-runtime
|
+| Licensed under BSD license: https://www.antlr.org/license.html
|
++-----------------------------------------------------------------------------------------------------+
+
++--=jsoup=--------------------------------------------------------------------------------------------+
+| jsoup is a Java library for working with real-world HTML. It provides a very
convenient API for |
+| fetching URLs and extracting and manipulating data, using the best of HTML5
DOM methods |
+| and CSS selectors.
|
+|
|
+| Maven dependency: org.jsoup:jsoup
|
+| Licensed under MIT license: https://jsoup.org/license
|
++-----------------------------------------------------------------------------------------------------+
+
++--=Scala
ARM=----------------------------------------------------------------------------------------+
+| This project is an attempt to provide an Automatic-Resource-Management
library for the scala |
+| distribution. It is based off of code contributed to the Scalax project.
|
+|
|
+| Maven dependency: com.jsuereth:scala-arm_2.11
|
+| Licensed under MIT license: https://github.com/jsuereth/scala-arm
|
++-----------------------------------------------------------------------------------------------------+
+
++--=MChange
c3p0=-------------------------------------------------------------------------------------+
+| c3p0 is an easy-to-use library for making traditional JDBC drivers
"enterprise-ready" by |
+| augmenting them with functionality defined by the jdbc3 spec and the
optional extensions to jdbc2. |
+|
|
+| Maven dependency: com.mchange:c3p0
|
+| Licensed under EPL license: http://www.eclipse.org/legal/epl-v10.html
|
++-----------------------------------------------------------------------------------------------------+
+
++--=extJWNL=------------------------------------------------------------------------------------------+
+| extJWNL (Extended Java WordNet Library) is a Java API for creating, reading
and updating |
+| dictionaries in WordNet format.
|
+|
|
+| Maven dependency: net.sf.extjwnl
|
+| Licensed under BSD license: http://extjwnl.sourceforge.net/license.txt
|
++-----------------------------------------------------------------------------------------------------+
+
++--=SQL
Formatter=------------------------------------------------------------------------------------+
+| Java port of great SQL formatter
https://github.com/zeroturnaround/sql-formatter. |
+|
|
+| Maven dependency: com.github.vertical-blank:sql-formatter
|
+| Licensed under MIT license:
https://github.com/vertical-blank/sql-formatter/blob/master/LICENSE |
++-----------------------------------------------------------------------------------------------------+
+
++--=Stanford
CoreNLP=---------------------------------------------------------------------------------+
+| Stanford CoreNLP provides a set of human language technology tools. It can
give the base forms |
+| of words, their parts of speech, whether they are names of companies,
people, etc., normalize |
+| dates, times, and numeric quantities, mark up the structure of sentences in
terms of phrases |
+| and syntactic dependencies, indicate which noun phrases refer to the same
entities, |
+| indicate sentiment, extract particular or open-class relations between
entity mentions, |
+| get the quotes people said, etc.
|
+|
|
+| NOTE:
|
+| Stanford CoreNLP is an optional runtime library and NOT REQUIRED for
building or using |
+| NLPCraft. NLPCraft, however, provides runtime integration with this
popular library in |
+| case when the end-user can accept its license and decides to use it.
|
+|
|
+| Maven dependency: edu.stanford.nlp:stanford-corenlp
|
+| Licensed under GPLv3 license: https://stanfordnlp.github.io/CoreNLP/#license
|
++-----------------------------------------------------------------------------------------------------+
diff --git a/LICENSE b/LICENSE-BIN
similarity index 59%
copy from LICENSE
copy to LICENSE-BIN
index 7a4a3ea..973c532 100644
--- a/LICENSE
+++ b/LICENSE-BIN
@@ -199,4 +199,88 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
\ No newline at end of file
+ limitations under the License.
+
++=================================================================================+
+|
|
+| NLPCraft project uses the following 3rd party software (dependencies) that
|
+| is licensed under non-Apache License 2.0. See the following link on
|
+| ASF 3rd party license compatibility:
https://www.apache.org/legal/resolved.html |
+|
|
++=================================================================================+
+
++--=Google
Protobuf=----------------------------------------------------------------------------------+
+| Protocol buffers are a language-neutral, platform-neutral extensible
mechanism for |
+| serializing structured data.
|
+|
|
+| Maven dependency: com.google.protobuf:protobuf-java
|
+| BSD License: https://github.com/protocolbuffers/protobuf/blob/master/LICENSE
|
+|
|
++-----------------------------------------------------------------------------------------------------+
+
++--=ANTLR=--------------------------------------------------------------------------------------------+
+| ANTLR (ANother Tool for Language Recognition) is a powerful parser generator
for |
+| reading, processing, executing, or translating structured text or binary
files. |
+| It's widely used to build languages, tools, and frameworks. From a grammar,
|
+| ANTLR generates a parser that can build and walk parse trees.
|
+|
|
+| Maven dependency: org.antlr:antlr4-runtime
|
+| Licensed under BSD license: https://www.antlr.org/license.html
|
++-----------------------------------------------------------------------------------------------------+
+
++--=jsoup=--------------------------------------------------------------------------------------------+
+| jsoup is a Java library for working with real-world HTML. It provides a very
convenient API for |
+| fetching URLs and extracting and manipulating data, using the best of HTML5
DOM methods |
+| and CSS selectors.
|
+|
|
+| Maven dependency: org.jsoup:jsoup
|
+| Licensed under MIT license: https://jsoup.org/license
|
++-----------------------------------------------------------------------------------------------------+
+
++--=Scala
ARM=----------------------------------------------------------------------------------------+
+| This project is an attempt to provide an Automatic-Resource-Management
library for the scala |
+| distribution. It is based off of code contributed to the Scalax project.
|
+|
|
+| Maven dependency: com.jsuereth:scala-arm_2.11
|
+| Licensed under MIT license: https://github.com/jsuereth/scala-arm
|
++-----------------------------------------------------------------------------------------------------+
+
++--=MChange
c3p0=-------------------------------------------------------------------------------------+
+| c3p0 is an easy-to-use library for making traditional JDBC drivers
"enterprise-ready" by |
+| augmenting them with functionality defined by the jdbc3 spec and the
optional extensions to jdbc2. |
+|
|
+| Maven dependency: com.mchange:c3p0
|
+| Licensed under EPL license: http://www.eclipse.org/legal/epl-v10.html
|
++-----------------------------------------------------------------------------------------------------+
+
++--=extJWNL=------------------------------------------------------------------------------------------+
+| extJWNL (Extended Java WordNet Library) is a Java API for creating, reading
and updating |
+| dictionaries in WordNet format.
|
+|
|
+| Maven dependency: net.sf.extjwnl
|
+| Licensed under BSD license: http://extjwnl.sourceforge.net/license.txt
|
++-----------------------------------------------------------------------------------------------------+
+
++--=SQL
Formatter=------------------------------------------------------------------------------------+
+| Java port of great SQL formatter
https://github.com/zeroturnaround/sql-formatter. |
+|
|
+| Maven dependency: com.github.vertical-blank:sql-formatter
|
+| Licensed under MIT license:
https://github.com/vertical-blank/sql-formatter/blob/master/LICENSE |
++-----------------------------------------------------------------------------------------------------+
+
++--=Stanford
CoreNLP=---------------------------------------------------------------------------------+
+| Stanford CoreNLP provides a set of human language technology tools. It can
give the base forms |
+| of words, their parts of speech, whether they are names of companies,
people, etc., normalize |
+| dates, times, and numeric quantities, mark up the structure of sentences in
terms of phrases |
+| and syntactic dependencies, indicate which noun phrases refer to the same
entities, |
+| indicate sentiment, extract particular or open-class relations between
entity mentions, |
+| get the quotes people said, etc.
|
+|
|
+| NOTE:
|
+| Stanford CoreNLP is an optional runtime library and NOT REQUIRED for
building or using |
+| NLPCraft. NLPCraft, however, provides integration with this popular
library in case when |
+| the end-user can accept its license and decides to use it.
|
+|
|
+| Maven dependency: edu.stanford.nlp:stanford-corenlp
|
+| Licensed under GPLv3 license: https://stanfordnlp.github.io/CoreNLP/#license
|
++-----------------------------------------------------------------------------------------------------+
diff --git a/pom.xml b/pom.xml
index 8e711a9..38e69c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -82,7 +82,6 @@
<commons-lang3.ver>3.9</commons-lang3.ver>
<commons.validator.ver>1.6</commons.validator.ver>
<apache.commons.text.ver>1.7</apache.commons.text.ver>
- <jgrapht.ver>0.7.3</jgrapht.ver>
<jsoup.ver>1.12.1</jsoup.ver>
<slf4j.ver>1.7.26</slf4j.ver>
<scala.logging.ver>3.9.2</scala.logging.ver>
@@ -118,8 +117,9 @@
<maven.shade.plugin.ver>3.2.1</maven.shade.plugin.ver>
<maven.source.plugin.ver>3.0.1</maven.source.plugin.ver>
<maven.gpg.plugin.ver>1.6</maven.gpg.plugin.ver>
- <maven.nexus.staging.plugin>1.6.7</maven.nexus.staging.plugin>
- <maven.bazaarvoice.plugin>0.9</maven.bazaarvoice.plugin>
+ <maven.nexus.staging.plugin.ver>1.6.7</maven.nexus.staging.plugin.ver>
+ <maven.bazaarvoice.plugin.ver>0.9</maven.bazaarvoice.plugin.ver>
+ <apache.rat.plugin.ver>0.13</apache.rat.plugin.ver>
<org.antlr4.ver>4.8</org.antlr4.ver>
<akka.http.2.11.ver>10.1.9</akka.http.2.11.ver>
<akka.stream.2.11.ver>2.5.23</akka.stream.2.11.ver>
@@ -212,11 +212,6 @@
<version>${org.antlr4.ver}</version>
</dependency>
<dependency>
- <groupId>org.jgrapht</groupId>
- <artifactId>jgrapht-jdk1.5</artifactId>
- <version>${jgrapht.ver}</version>
- </dependency>
- <dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>${apache.commons.text.ver}</version>
@@ -502,7 +497,7 @@
<plugin>
<groupId>com.bazaarvoice.maven.plugins</groupId>
<artifactId>process-exec-maven-plugin</artifactId>
- <version>${maven.bazaarvoice.plugin}</version>
+ <version>${maven.bazaarvoice.plugin.ver}</version>
<executions>
<execution>
<id>pre-integration-test</id>
@@ -755,7 +750,7 @@
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
- <version>${maven.nexus.staging.plugin}</version>
+ <version>${maven.nexus.staging.plugin.ver}</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
@@ -804,7 +799,7 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.13</version>
+ <version>${apache.rat.plugin.ver}</version>
<configuration>
<excludes>
<exclude>docs/**/*</exclude>