Author: rvesse
Date: Tue Jul 8 15:19:44 2014
New Revision: 1608830
URL: http://svn.apache.org/r1608830
Log:
Tweaks to POMs to add jena- prefix to artifactId and make it clear these
modules are not affiliated with Apache Hadoop but rather with Apache Jena
Modified:
jena/Experimental/hadoop-rdf/hadoop-rdf-common/pom.xml
jena/Experimental/hadoop-rdf/hadoop-rdf-io/pom.xml
jena/Experimental/hadoop-rdf/hadoop-rdf-mapreduce/pom.xml
jena/Experimental/hadoop-rdf/hadoop-rdf-stats/pom.xml
jena/Experimental/hadoop-rdf/pom.xml
Modified: jena/Experimental/hadoop-rdf/hadoop-rdf-common/pom.xml
URL:
http://svn.apache.org/viewvc/jena/Experimental/hadoop-rdf/hadoop-rdf-common/pom.xml?rev=1608830&r1=1608829&r2=1608830&view=diff
==============================================================================
--- jena/Experimental/hadoop-rdf/hadoop-rdf-common/pom.xml (original)
+++ jena/Experimental/hadoop-rdf/hadoop-rdf-common/pom.xml Tue Jul 8 15:19:44
2014
@@ -20,12 +20,12 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf</artifactId>
+ <artifactId>jena-hadoop-rdf</artifactId>
<version>0.9.0-SNAPSHOT</version>
</parent>
- <artifactId>hadoop-rdf-common</artifactId>
- <name>Apache Jena - Hadoop RDF - Common API</name>
- <description>Common code for Hadoop RDF such as writable types for
RDF</description>
+ <artifactId>jena-hadoop-rdf-common</artifactId>
+ <name>Apache Jena - RDF Tools for Hadoop - Common API</name>
+ <description>Common code for RDF on Hadoop such as writable types for
RDF primitives</description>
<!-- Note that versions are managed by parent POMs -->
<dependencies>
@@ -37,11 +37,6 @@
<artifactId>hadoop-common</artifactId>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client-common</artifactId>
- <scope>provided</scope>
- </dependency>
<!-- Jena dependencies -->
<dependency>
Modified: jena/Experimental/hadoop-rdf/hadoop-rdf-io/pom.xml
URL:
http://svn.apache.org/viewvc/jena/Experimental/hadoop-rdf/hadoop-rdf-io/pom.xml?rev=1608830&r1=1608829&r2=1608830&view=diff
==============================================================================
--- jena/Experimental/hadoop-rdf/hadoop-rdf-io/pom.xml (original)
+++ jena/Experimental/hadoop-rdf/hadoop-rdf-io/pom.xml Tue Jul 8 15:19:44 2014
@@ -20,29 +20,64 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf</artifactId>
+ <artifactId>jena-hadoop-rdf</artifactId>
<version>0.9.0-SNAPSHOT</version>
</parent>
- <artifactId>hadoop-rdf-io</artifactId>
- <name>Apache Jena - Hadoop RDF - I/O</name>
- <description>Input/Output formats library for Hadoop</description>
+ <artifactId>jena-hadoop-rdf-io</artifactId>
+ <name>Apache Jena - RDF Tools for Hadoop - I/O</name>
+ <description>RDF Input/Output formats library for Hadoop</description>
<!-- Note that versions are managed by parent POMs -->
<dependencies>
<!-- Internal Project Dependencies -->
<dependency>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf-common</artifactId>
+ <artifactId>jena-hadoop-rdf-common</artifactId>
<version>${project.version}</version>
</dependency>
-
+
<!-- Hadoop Dependencies -->
- <!-- Note these will be provided on the Hadoop cluster hence
the provided scope -->
+ <!-- Note these will be provided on the Hadoop cluster hence
the provided
+ scope -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<scope>provided</scope>
+<!-- <exclusions>
+ hadoop-common apparently has all sorts of
dependency convergence
+ issues as of 2.4.0
+ Exclude this since it transitively has an
outdated jackson-core-asl
+ dependency
+ <exclusion>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-json</artifactId>
+ </exclusion>
+ Exclude these since they have outdated
commons-logging dependencies
+ <exclusion>
+ <groupId>commons-httpclient</groupId>
+
<artifactId>commons-httpclient</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-el</groupId>
+ <artifactId>commons-el</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.java.dev.jets3t</groupId>
+ <artifactId>jets3t</artifactId>
+ </exclusion>
+ Exclude these since it has an outdated
dependency on servlet-api
+ <exclusion>
+ <groupId>tomcat</groupId>
+ <artifactId>jasper-runtime</artifactId>
+ </exclusion>
+ Exclude these since it has an outdated
dependency on commons-codec
+ <exclusion>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ </exclusion>
+ </exclusions> -->
</dependency>
+
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-common</artifactId>
Modified: jena/Experimental/hadoop-rdf/hadoop-rdf-mapreduce/pom.xml
URL:
http://svn.apache.org/viewvc/jena/Experimental/hadoop-rdf/hadoop-rdf-mapreduce/pom.xml?rev=1608830&r1=1608829&r2=1608830&view=diff
==============================================================================
--- jena/Experimental/hadoop-rdf/hadoop-rdf-mapreduce/pom.xml (original)
+++ jena/Experimental/hadoop-rdf/hadoop-rdf-mapreduce/pom.xml Tue Jul 8
15:19:44 2014
@@ -19,18 +19,18 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf</artifactId>
+ <artifactId>jena-hadoop-rdf</artifactId>
<version>0.9.0-SNAPSHOT</version>
</parent>
- <artifactId>hadoop-rdf-mapreduce</artifactId>
- <name>Apache Jena - Hadoop RDF - Map/Reduce</name>
+ <artifactId>jena-hadoop-rdf-mapreduce</artifactId>
+ <name>Apache Jena - RDF Tools for Hadoop - Map/Reduce</name>
<description>Contains some basic Map/Reduce implementations for working
with RDF on Hadoop</description>
<dependencies>
<!-- Internal Project Dependencies -->
<dependency>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf-common</artifactId>
+ <artifactId>jena-hadoop-rdf-common</artifactId>
<version>${project.version}</version>
</dependency>
Modified: jena/Experimental/hadoop-rdf/hadoop-rdf-stats/pom.xml
URL:
http://svn.apache.org/viewvc/jena/Experimental/hadoop-rdf/hadoop-rdf-stats/pom.xml?rev=1608830&r1=1608829&r2=1608830&view=diff
==============================================================================
--- jena/Experimental/hadoop-rdf/hadoop-rdf-stats/pom.xml (original)
+++ jena/Experimental/hadoop-rdf/hadoop-rdf-stats/pom.xml Tue Jul 8 15:19:44
2014
@@ -20,23 +20,23 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf</artifactId>
+ <artifactId>jena-hadoop-rdf</artifactId>
<version>0.9.0-SNAPSHOT</version>
</parent>
- <artifactId>hadoop-rdf-stats</artifactId>
- <name>Apache Jena - Hadoop RDF - Statistics Demo App</name>
+ <artifactId>jena-hadoop-rdf-stats</artifactId>
+ <name>Apache Jena - RDF Tools for Hadoop - Statistics Demo App</name>
<description>A demo application that can be run on Hadoop to produce a
statistical analysis on arbitrary RDF inputs</description>
<dependencies>
<!-- Internal Project Dependencies -->
<dependency>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf-io</artifactId>
+ <artifactId>jena-hadoop-rdf-io</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf-mapreduce</artifactId>
+ <artifactId>jena-hadoop-rdf-mapreduce</artifactId>
<version>${project.version}</version>
</dependency>
@@ -64,7 +64,7 @@
<!-- Test Dependencies -->
<dependency>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf-mapreduce</artifactId>
+ <artifactId>jena-hadoop-rdf-mapreduce</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
@@ -83,7 +83,6 @@
dependencies contained therein -->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
- <version>2.2.1</version>
<configuration>
<descriptors>
<descriptor>hadoop-job.xml</descriptor>
Modified: jena/Experimental/hadoop-rdf/pom.xml
URL:
http://svn.apache.org/viewvc/jena/Experimental/hadoop-rdf/pom.xml?rev=1608830&r1=1608829&r2=1608830&view=diff
==============================================================================
--- jena/Experimental/hadoop-rdf/pom.xml (original)
+++ jena/Experimental/hadoop-rdf/pom.xml Tue Jul 8 15:19:44 2014
@@ -18,12 +18,19 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.jena</groupId>
- <artifactId>hadoop-rdf</artifactId>
+ <artifactId>jena-hadoop-rdf</artifactId>
<version>0.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
-
- <name>Apache Jena - Hadoop RDF</name>
- <description>A collection of libraries for working with RDF on the
Hadoop platform</description>
+
+<!-- <parent>
+ <groupId>org.apache.jena</groupId>
+ <artifactId>jena-parent</artifactId>
+ <version>10-SNAPSHOT</version>
+ <relativePath />
+ </parent> -->
+
+ <name>Apache Jena - RDF Tools for Hadoop</name>
+ <description>A collection of tools for working with RDF on the Hadoop
platform</description>
<modules>
<module>hadoop-rdf-io</module>
@@ -35,7 +42,7 @@
<!-- Properties common across all profiles -->
<properties>
<plugin.compiler.version>2.5.1</plugin.compiler.version>
- <arq.version>2.11.1</arq.version>
+ <arq.version>2.12.0-SNAPSHOT</arq.version>
<junit.version>4.11</junit.version>
<mrunit.version>1.0.0</mrunit.version>
</properties>
@@ -52,7 +59,7 @@
<activeByDefault>true</activeByDefault>
</activation>
<properties>
- <hadoop.version>2.2.0</hadoop.version>
+ <hadoop.version>2.4.1</hadoop.version>
</properties>
</profile>
@@ -108,18 +115,29 @@
<build>
<plugins>
- <!-- Compiler Plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>${plugin.compiler.version}</version>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- <!-- Explicitly set UTF-8 encoding
though should be set by property
- anyway -->
- <encoding>UTF-8</encoding>
- </configuration>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>enforce-java</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+
<requireJavaVersion>
+
<version>1.7.0</version>
+
</requireJavaVersion>
+ </rules>
+ <!-- Hadoop
dependencies introduce a huge range of dependency convergence
+ issues.
Therefore we don't fail the builds for these modules which is less
+ than ideal but
far easier than trying to fix the mess that is Hadoops transitive
+ dependencies -->
+ <fail>false</fail>
+ </configuration>
+ </execution>
+ </executions>
</plugin>
</plugins>
</build>