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>

Reply via email to