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>