Apache parent pom

Use Apache parent pom. It already includes all necessary pieces
to do source and binary releases and push to maven central.

https://jira.apache.org/jira/projects/CRAIL/issues/CRAIL-34

Signed-off-by: Jonas Pfefferle <pepperjo@apache.org>
diff --git a/assembly/pom.xml b/assembly/pom.xml
index e303745..083e71a 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
@@ -39,59 +39,59 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-namenode</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage-rdma</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage-nvmf</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage-nvmf</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
       <type>test-jar</type>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage-narpc</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-hdfs</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-rpc-darpc</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-rpc-narpc</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
@@ -100,6 +100,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-deploy-plugin</artifactId>
+        <version>2.8.2</version>
         <configuration>
           <skip>true</skip>
         </configuration>
@@ -107,6 +108,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-install-plugin</artifactId>
+        <version>2.5.2</version>
         <configuration>
           <skip>true</skip>
         </configuration>
@@ -122,7 +124,7 @@
               <goal>single</goal>
             </goals>
             <configuration>
-              <finalName>crail-${version}</finalName>
+              <finalName>crail-${project.version}</finalName>
               <descriptors>
                 <descriptor>src/main/assembly/assembly.xml</descriptor>
               </descriptors>
diff --git a/client/pom.xml b/client/pom.xml
index a5eac7c..1a6a70b 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-client</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail Client Project</name>
   <url>http://maven.apache.org</url>
 
diff --git a/hdfs/pom.xml b/hdfs/pom.xml
index 086cd43..9c9e9d8 100644
--- a/hdfs/pom.xml
+++ b/hdfs/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-hdfs</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail HDFS Project</name>
   <url>http://maven.apache.org</url>
 
@@ -53,7 +52,7 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/namenode/pom.xml b/namenode/pom.xml
index 696589f..2793d0e 100644
--- a/namenode/pom.xml
+++ b/namenode/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-namenode</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail Namenode Project</name>
   <url>http://maven.apache.org</url>
 
@@ -49,12 +48,12 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-rpc</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/pom.xml b/pom.xml
index 4c807c1..e7fa966 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,16 +15,28 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-parent</artifactId>
   <packaging>pom</packaging>
-  <version>1.0</version>
+  <version>1.1-incubating-SNAPSHOT</version>
   <name>Crail Project Parent POM</name>
   <url>http://maven.apache.org</url>
 
+  <parent>
+    <groupId>org.apache</groupId>
+    <artifactId>apache</artifactId>
+    <version>21</version>
+  </parent>
+
+  <scm>
+    <connection>scm:git:git://git.apache.org/incubator-crail.git</connection>
+    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-crail.git</developerConnection>
+    <url>https://git-wip-us.apache.org/repos/asf?p=incubator-crail.git</url>
+    <tag>v1.1</tag>
+  </scm>
+
   <properties>
     <build.copyDependenciesPhase>package</build.copyDependenciesPhase>
     <hadoop.version>2.7.3</hadoop.version>
diff --git a/rpc-darpc/pom.xml b/rpc-darpc/pom.xml
index 034acac..92384a6 100644
--- a/rpc-darpc/pom.xml
+++ b/rpc-darpc/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-rpc-darpc</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail DaRPC Project</name>
   <url>http://maven.apache.org</url>
 
@@ -41,6 +40,7 @@
     <dependency>
       <groupId>com.ibm.darpc</groupId>
       <artifactId>darpc</artifactId>
+      <version>1.6</version>
     </dependency>
     <dependency>
       <groupId>log4j</groupId>
@@ -49,12 +49,12 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-rpc</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/rpc-narpc/pom.xml b/rpc-narpc/pom.xml
index a0724c0..c978511 100644
--- a/rpc-narpc/pom.xml
+++ b/rpc-narpc/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-rpc-narpc</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail RPC/TCP Project</name>
   <url>http://maven.apache.org</url>
 
@@ -49,12 +48,12 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-rpc</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/rpc/pom.xml b/rpc/pom.xml
index 550b28a..bba35b9 100644
--- a/rpc/pom.xml
+++ b/rpc/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-rpc</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail RPC Project</name>
   <url>http://maven.apache.org</url>
 
@@ -45,7 +44,7 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/storage-narpc/pom.xml b/storage-narpc/pom.xml
index f527a90..39c2c38 100644
--- a/storage-narpc/pom.xml
+++ b/storage-narpc/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-storage-narpc</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail Storage NaRPC Project</name>
   <url>http://maven.apache.org</url>
 
@@ -53,7 +52,7 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/storage-nvmf/pom.xml b/storage-nvmf/pom.xml
index 68ac308..437ea12 100644
--- a/storage-nvmf/pom.xml
+++ b/storage-nvmf/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-storage-nvmf</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail NVMf Project</name>
   <url>http://maven.apache.org</url>
 
@@ -54,7 +53,7 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/storage-rdma/pom.xml b/storage-rdma/pom.xml
index 753264a..16681d5 100644
--- a/storage-rdma/pom.xml
+++ b/storage-rdma/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-storage-rdma</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail RDMA Project</name>
   <url>http://maven.apache.org</url>
 
@@ -41,6 +40,7 @@
     <dependency>
       <groupId>com.ibm.disni</groupId>
       <artifactId>disni</artifactId>
+      <version>1.6</version>
     </dependency>
     <dependency>
       <groupId>log4j</groupId>
@@ -53,7 +53,7 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-storage</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/storage/pom.xml b/storage/pom.xml
index 2d55a25..81f05a1 100644
--- a/storage/pom.xml
+++ b/storage/pom.xml
@@ -15,21 +15,20 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
     <groupId>org.apache.crail</groupId>
     <artifactId>crail-parent</artifactId>
-    <version>1.0</version>
+    <version>1.1-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.crail</groupId>
   <artifactId>crail-storage</artifactId>
   <packaging>jar</packaging>
-  <version>1.0</version>
+  <version>${project.parent.version}</version>
   <name>Crail Storage Project</name>
   <url>http://maven.apache.org</url>
 
@@ -49,7 +48,7 @@
     <dependency>
       <groupId>org.apache.crail</groupId>
       <artifactId>crail-client</artifactId>
-      <version>1.0</version>
+      <version>${project.parent.version}</version>
     </dependency>
   </dependencies>