Keep all dependency versions in top pom.xml

.. as <properties>

Also slf4j-simple set as logging backend for Jena
and JSONLD-Java during tests.


Project: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/commit/49601fed
Tree: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/tree/49601fed
Diff: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/diff/49601fed

Branch: refs/heads/COMMONSRDF-46
Commit: 49601fed85787296d42b53fbdd074deded7f5e9b
Parents: 887c9e6
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Wed Oct 26 11:40:27 2016 +0100
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Wed Oct 26 11:40:51 2016 +0100

----------------------------------------------------------------------
 integration-tests/pom.xml | 15 ---------------
 jena/pom.xml              |  9 ++-------
 jsonld-java/pom.xml       |  7 +------
 pom.xml                   | 37 +++++++++++++++++++++++++++++++------
 rdf4j/pom.xml             | 10 +---------
 5 files changed, 35 insertions(+), 43 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/49601fed/integration-tests/pom.xml
----------------------------------------------------------------------
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 57835e5..8487ac9 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -56,20 +56,5 @@
                        <artifactId>commons-rdf-jsonld-java</artifactId>
                        <version>${project.version}</version>
                </dependency>
-               <dependency>
-                       <groupId>${project.groupId}</groupId>
-                       <artifactId>commons-rdf-api</artifactId>
-                       <version>${project.version}</version>
-                       <type>test-jar</type>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <scope>test</scope>
-               </dependency>
-
        </dependencies>
-
-
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/49601fed/jena/pom.xml
----------------------------------------------------------------------
diff --git a/jena/pom.xml b/jena/pom.xml
index f8a2dc4..ab9ff8b 100644
--- a/jena/pom.xml
+++ b/jena/pom.xml
@@ -52,7 +52,7 @@
                <dependency>
                        <groupId>org.apache.jena</groupId>
                        <artifactId>apache-jena-libs</artifactId>
-                       <version>${ver.jena}</version>
+                       <version>${jena.version}</version>
                        <type>pom</type>
                        <scope>optional</scope>
                </dependency>
@@ -62,7 +62,7 @@
                <dependency>
                        <groupId>org.apache.jena</groupId>
                        <artifactId>jena-osgi</artifactId>
-                       <version>${ver.jena}</version>
+                       <version>${jena.version}</version>
                </dependency>
 
                <!-- Additional bundles needed by jena-osgi -->
@@ -85,11 +85,6 @@
                        <classifier>tests</classifier>
                        <scope>test</scope>
                </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <scope>test</scope>
-               </dependency>
        </dependencies>
 
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/49601fed/jsonld-java/pom.xml
----------------------------------------------------------------------
diff --git a/jsonld-java/pom.xml b/jsonld-java/pom.xml
index 6a4826c..ad8645c 100644
--- a/jsonld-java/pom.xml
+++ b/jsonld-java/pom.xml
@@ -54,14 +54,9 @@
         <dependency>
                    <groupId>com.github.jsonld-java</groupId>
                    <artifactId>jsonld-java</artifactId>
-                   <version>0.8.2</version>
+                   <version>${jsonldjava.version}</version>
                </dependency>
         
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
-        </dependency>
     </dependencies>
 
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/49601fed/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 22c01c3..9ef400a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,11 +52,26 @@
         
<commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commonsrdf/content/</commons.scmPubUrl>
         
<commons.scmPubCheckoutDirectory>${project.build.directory}/site-content</commons.scmPubCheckoutDirectory>
         
<commons.javadoc.java.link>https://docs.oracle.com/javase/8/docs/api/</commons.javadoc.java.link>
-        <!-- upgrade from 0.8.0 -->
-         <commons.japicmp.version>0.9.1</commons.japicmp.version>
-        <ver.jena>3.1.0</ver.jena>
+        
+        <!-- upgrade from 0.8.0 for Java 8 support -->
+        <commons.japicmp.version>0.9.1</commons.japicmp.version>
+        
+        
+        <!--  NOTE: jsonldjava is also used by rdf4j and jena, check  -->
+        <jsonldjava.version>0.8.2</jsonldjava.version>
+        <rdf4j.version>2.0</rdf4j.version>
+        <jena.version>3.1.0</jena.version>
+        <!--  NOTE: dexx and xerces versions should match 
+        the versions marked as <optional> in jena-osgi pom
+         -->
         <dexx.collection.version>0.6</dexx.collection.version>
         <servicemix.xerces.version>2.11.0_1</servicemix.xerces.version>
+
+
+        <!-- Test dependencies -->
+        <slf4j.version>1.7.20</slf4j.version>
+        <junit.version>4.12</junit.version>
+        
     </properties>
 
     <scm>
@@ -224,16 +239,26 @@
         <module>integration-tests</module>
     </modules>
 
-    <dependencyManagement>
+       <!--  
+       Common dependencies across modules. 
+       Keep this list small and only <scope>test</scope> !
+       -->
         <dependencies>
             <dependency>
                 <groupId>junit</groupId>
                 <artifactId>junit</artifactId>
-                <version>4.12</version>
+                <version>${junit.version}</version>
                 <scope>test</scope>
             </dependency>
+                       <dependency>
+                               <!-- System.err logging for Jena, JSONLD-Java, 
RDF4J 
+                               -->
+                               <groupId>org.slf4j</groupId>
+                               <artifactId>slf4j-simple</artifactId>
+                               <version>${slf4j.version}</version>
+                               <scope>test</scope>
+                       </dependency>
         </dependencies>
-    </dependencyManagement>
 
     <build>
         <plugins>

http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/49601fed/rdf4j/pom.xml
----------------------------------------------------------------------
diff --git a/rdf4j/pom.xml b/rdf4j/pom.xml
index 0c6cb28..f833b67 100644
--- a/rdf4j/pom.xml
+++ b/rdf4j/pom.xml
@@ -30,9 +30,6 @@
 
        <artifactId>commons-rdf-rdf4j</artifactId>
        <packaging>jar</packaging>
-       <properties>
-               <rdf4j.version>2.0</rdf4j.version>
-       </properties>
 
        <name>Commons RDF: Integration: RDF4j</name>
        <description>Eclipse RDF4j implementation of Commons RDF 
API</description>
@@ -81,7 +78,7 @@
                        <artifactId>rdf4j-repository-api</artifactId>
                </dependency>
 
-               <!-- For RDF4JParserBuilder, these are the RIO dependencies for 
the standard 
+               <!-- For RDF4JParser, these are the RIO dependencies for the 
standard 
                        RDF 1.1 languages -->
                <dependency>
                        <groupId>org.eclipse.rdf4j</groupId>
@@ -145,11 +142,6 @@
                        <classifier>tests</classifier>
                        <scope>test</scope>
                </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <scope>test</scope>
-               </dependency>
        </dependencies>
 
 

Reply via email to