Better POM. (#1817)
diff --git a/release/maven/heron-api.template.pom b/release/maven/heron-no-kryo.template.pom
similarity index 91%
rename from release/maven/heron-api.template.pom
rename to release/maven/heron-no-kryo.template.pom
index 08ad86c..31c0014 100644
--- a/release/maven/heron-api.template.pom
+++ b/release/maven/heron-no-kryo.template.pom
@@ -4,11 +4,11 @@
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>com.twitter.heron</groupId>
- <artifactId>heron-api</artifactId>
+ <artifactId>ARTIFACT_ID</artifactId>
<version>VERSION</version>
<packaging>jar</packaging>
- <name>heron-api</name>
- <description>Heron API</description>
+ <name>NAME</name>
+ <description>DESCRIPTION</description>
<url>http://www.heronstreaming.io</url>
<licenses>
<license>
diff --git a/release/maven/heron-spi.template.pom b/release/maven/heron-spi.template.pom
deleted file mode 100644
index f9d1e18..0000000
--- a/release/maven/heron-spi.template.pom
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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>com.twitter.heron</groupId>
- <artifactId>heron-spi</artifactId>
- <version>VERSION</version>
- <packaging>jar</packaging>
- <name>heron-spi</name>
- <description>Heron SPI</description>
- <url>http://www.heronstreaming.io</url>
- <licenses>
- <license>
- <name>The Apache License, Version 2.0</name>
- <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
- </license>
- </licenses>
- <developers>
- <developer>
- <name>Heron Users</name>
- <email>heron-users@googlegroups.com</email>
- <organization>Twitter</organization>
- <organizationUrl>http://www.twitter.com</organizationUrl>
- </developer>
- </developers>
- <scm>
- <connection>scm:git:git@github.com:twitter/heron.git</connection>
- <developerConnection>scm:git:git@github.com:twitter/heron.git</developerConnection>
- <url>git@github.com:twitter/heron.git</url>
- </scm>
-</project>
\ No newline at end of file
diff --git a/release/maven/heron-storm.template.pom b/release/maven/heron-with-kryo.template.pom
similarity index 92%
rename from release/maven/heron-storm.template.pom
rename to release/maven/heron-with-kryo.template.pom
index ee1624a..8ca2a9c 100644
--- a/release/maven/heron-storm.template.pom
+++ b/release/maven/heron-with-kryo.template.pom
@@ -4,11 +4,11 @@
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>com.twitter.heron</groupId>
- <artifactId>heron-storm</artifactId>
+ <artifactId>ARTIFACT_ID</artifactId>
<version>VERSION</version>
<packaging>jar</packaging>
- <name>heron-storm</name>
- <description>Heron Storm</description>
+ <name>NAME</name>
+ <description>DESCRIPTION</description>
<url>http://www.heronstreaming.io</url>
<licenses>
<license>
diff --git a/release/maven/maven-pom-version.sh b/release/maven/maven-pom-version.sh
index 24d0771..5dec908 100755
--- a/release/maven/maven-pom-version.sh
+++ b/release/maven/maven-pom-version.sh
@@ -25,6 +25,24 @@
exit 1
fi
-cat ./maven/heron-api.template.pom | sed "s/VERSION/$1/g" >> ./heron-api-$1.pom
-cat ./maven/heron-storm.template.pom | sed "s/VERSION/$1/g" >> ./heron-storm-$1.pom
-cat ./maven/heron-spi.template.pom | sed "s/VERSION/$1/g" >> ./heron-spi-$1.pom
+cat ./maven/heron-no-kryo.template.pom | \
+ sed "s/VERSION/$1/g" | \
+ sed "s/ARTIFACT_ID/heron-api/g" | \
+ sed "s/NAME/heron-api/g" | \
+ sed "s/DESCRIPTION/Heron API/g" \
+ >> ./heron-api-$1.pom
+
+cat ./maven/heron-no-kryo.template.pom | \
+ sed "s/VERSION/$1/g" | \
+ sed "s/ARTIFACT_ID/heron-spi/g" | \
+ sed "s/NAME/heron-spi/g" | \
+ sed "s/DESCRIPTION/Heron SPI/g" \
+ >> ./heron-spi-$1.pom
+
+cat ./maven/heron-with-kryo.template.pom | \
+ sed "s/VERSION/$1/g" | \
+ sed "s/ARTIFACT_ID/heron-storm/g" | \
+ sed "s/NAME/heron-storm/g" | \
+ sed "s/DESCRIPTION/Heron Storm/g" \
+ >> ./heron-storm-$1.pom
+