Alex Zbarcea created CTAKES-457: ----------------------------------- Summary: consistently usage of properties to manage dependency versions Key: CTAKES-457 URL: https://issues.apache.org/jira/browse/CTAKES-457 Project: cTAKES Issue Type: Improvement Affects Versions: 4.0.0 Reporter: Alex Zbarcea
Explicit versions for {{org.apache.lucene}} and {{org.apache.uima}} and {{org.apache.opennlp}} and {{org.springframework}} are used in both the parent {{pom.xml}} and in modules. Similar mechanism as for {{ctakes.version}} is recommended to manage dependency versions. The parent {{pom.xml}} would contain: {code:xml} <properties> <library.version>4.0.0</library.version> </properties> <!-- ... --> <dependencyManagement> <dependencies> <dependency> <groupId>library</groupId> <artifactId>artifact-one</artifactId> <version>${library.version}</version> </dependency> <dependency> <groupId>library</groupId> <artifactId>artifact-two</artifactId> <version>${library.version}</version> </dependency> <!-- .... --> </dependencies> </dependencyManagement> {code} The module's {{pom.xml}} would contain only the {{groupId}} and {{artifactId}}, without the need of specifying the {{version}}: {code:xml} <dependencies> <dependency> <groupId>library</groupId> <artifactId>artifact-two</artifactId> </dependency> </dependencies> {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)