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>

Reply via email to