Hi,
I have reported another issue and provided patch:
https://issues.apache.org/jira/browse/CTAKES-457
I hope it helps the release process and dependency management, making the
project more consistent.
Regards,
Alexz
diff --git ctakes-assertion/pom.xml ctakes-assertion/pom.xml
index 70112339..2f0edde8 100644
--- ctakes-assertion/pom.xml
+++ ctakes-assertion/pom.xml
@@ -94,7 +94,6 @@
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimaj-document-annotation</artifactId>
- <version>2.9.0</version>
</dependency>
<!-- libsvm added by type system. -->
<!--<dependency>-->
diff --git ctakes-regression-test/pom.xml ctakes-regression-test/pom.xml
index ced0885d..e895c1d5 100644
--- ctakes-regression-test/pom.xml
+++ ctakes-regression-test/pom.xml
@@ -90,7 +90,6 @@
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimaj-cpe</artifactId>
- <version>2.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.ctakes</groupId>
diff --git ctakes-ytex/pom.xml ctakes-ytex/pom.xml
index 8cd16118..a1c6441f 100644
--- ctakes-ytex/pom.xml
+++ ctakes-ytex/pom.xml
@@ -133,6 +133,7 @@
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
+ <!-- Spring Framework -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
@@ -140,17 +141,14 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
- <version>3.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
- <version>3.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
- <version>3.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
@@ -194,7 +192,7 @@
<artifactId>ant</artifactId>
<version>1.9.2</version>
</dependency>
- <!-- ytex should depend upon ctakes-clinical-pipeline , not the other way around. -->
+ <!-- TODO: ytex should depend upon ctakes-clinical-pipeline , not the other way around. -->
<dependency>
<groupId>org.apache.ctakes</groupId>
<artifactId>ctakes-clinical-pipeline</artifactId>
diff --git pom.xml pom.xml
index 69d83486..47240dcd 100644
--- pom.xml
+++ pom.xml
@@ -77,6 +77,10 @@
</mailingLists>
<properties>
<ctakes.version>4.0.1-SNAPSHOT</ctakes.version>
+ <org.apache.lucene.version>4.0.0</org.apache.lucene.version>
+ <org.apache.uima.version>2.9.0</org.apache.uima.version>
+ <org.apache.opennlp.version>1.7.2</org.apache.opennlp.version>
+ <org.springframework.version>3.1.2.RELEASE</org.springframework.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -194,73 +198,87 @@
<!--<artifactId>lucene-parent</artifactId>-->
<!--<version>6.5.0</version>-->
<!--</dependency>-->
+ <!-- Apache Lucene -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-contrib</artifactId>
- <version>4.0.0</version>
+ <version>${org.apache.lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queries</artifactId>
- <version>4.0.0</version>
+ <version>${org.apache.lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queryparser</artifactId>
- <version>4.0.0</version>
+ <version>${org.apache.lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
- <version>4.0.0</version>
+ <version>${org.apache.lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-solr-grandparent</artifactId>
- <version>4.0.0</version>
+ <version>${org.apache.lucene.version}</version>
</dependency>
+
<!-- TODO : update snowball -->
<!--<dependency>-->
<!--<groupId>org.apache.lucene</groupId>-->
<!--<artifactId>lucene-snowball</artifactId>-->
<!--<version>4.0.0</version>-->
<!--</dependency>-->
+
+ <!-- Apache UIMA -->
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimaj-core</artifactId>
- <version>2.9.0</version>
+ <version>${org.apache.uima.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.uima</groupId>
+ <artifactId>uimaj-cpe</artifactId>
+ <version>${org.apache.uima.version}</version>
</dependency>
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimaj-tools</artifactId>
- <version>2.9.0</version>
+ <version>${org.apache.uima.version}</version>
</dependency>
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimaj-document-annotation</artifactId>
- <version>2.9.0</version>
+ <version>${org.apache.uima.version}</version>
</dependency>
+ <!-- TODO: upgrade to ${org.apache.uima.version} -->
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimafit-core</artifactId>
<version>2.2.0</version>
</dependency>
+
+ <!-- Apache OpenNLP -->
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-tools</artifactId>
- <version>1.7.2</version>
+ <version>${org.apache.opennlp.version}</version>
</dependency>
<!-- dependency is uima 2.3 -->
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-uima</artifactId>
- <version>1.7.2</version>
+ <version>${org.apache.opennlp.version}</version>
</dependency>
+ <!-- TODO: upgrade to: ${org.apache.opennlp.version} -->
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-maxent</artifactId>
<version>3.0.3</version>
</dependency>
+
<!--<dependency>-->
<!--<groupId>org.apache.uima</groupId>-->
<!--<artifactId>uimaj-examples</artifactId>-->
@@ -319,21 +337,39 @@
<artifactId>hppc</artifactId>
<version>0.4.1</version>
</dependency>
+
+ <!-- Spring Framework -->
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>${org.springframework.version}</version>
+ </dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
- <version>3.1.2.RELEASE</version>
+ <version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
- <version>3.1.2.RELEASE</version>
+ <version>${org.springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jdbc</artifactId>
+ <version>${org.springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-orm</artifactId>
+ <version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
- <version>3.1.2.RELEASE</version>
+ <version>${org.springframework.version}</version>
</dependency>
+
<dependency>
<groupId>edu.mit.findstruct</groupId>
<artifactId>structmulti</artifactId>