ctakes-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Zbarcea (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CTAKES-457) consistently usage of properties to manage dependency versions
Date Mon, 25 Sep 2017 22:32:02 GMT
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)

Mime
View raw message