You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ctakes.apache.org by "Alex Zbarcea (JIRA)" <ji...@apache.org> on 2017/09/25 22:32:02 UTC
[jira] [Created] (CTAKES-457) consistently usage of properties to
manage dependency versions
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)