Build kafka bolt maven artifacts (#3341)
* update KafkaSpout
* Revert "update KafkaSpout"
This reverts commit dc64e9ad
* build kafka bolt maven artifacts
diff --git a/release/maven/heron-kafka-spout.template.pom b/release/maven/heron-kafka.template.pom
similarity index 100%
rename from release/maven/heron-kafka-spout.template.pom
rename to release/maven/heron-kafka.template.pom
diff --git a/release/maven/maven-pom-version.sh b/release/maven/maven-pom-version.sh
index a096dfc..b9e8901 100755
--- a/release/maven/maven-pom-version.sh
+++ b/release/maven/maven-pom-version.sh
@@ -51,9 +51,16 @@
sed "s/DESCRIPTION/Heron Simulator/g" \
>> ./heron-simulator-$1.pom
-cat ./maven/heron-kafka-spout.template.pom | \
+cat ./maven/heron-kafka.template.pom | \
sed "s/VERSION/$1/g" | \
sed "s/ARTIFACT_ID/heron-kafka-spout/g" | \
sed "s/NAME/heron-kafka-spout/g" | \
sed "s/DESCRIPTION/Heron Kafka Spout/g" \
- >> ./heron-kafka-spout-$1.pom
\ No newline at end of file
+ >> ./heron-kafka-spout-$1.pom
+
+cat ./maven/heron-kafka.template.pom | \
+ sed "s/VERSION/$1/g" | \
+ sed "s/ARTIFACT_ID/heron-kafka-bolt/g" | \
+ sed "s/NAME/heron-kafka-bolt/g" | \
+ sed "s/DESCRIPTION/Heron Kafka Bolt/g" \
+ >> ./heron-kafka-bolt-$1.pom
diff --git a/scripts/ci/build_maven_artifacts.sh b/scripts/ci/build_maven_artifacts.sh
index 7a3441a..01b8b9d 100644
--- a/scripts/ci/build_maven_artifacts.sh
+++ b/scripts/ci/build_maven_artifacts.sh
@@ -44,6 +44,7 @@
$HOME/bin/bazel build heron/simulator/src/java:all
$HOME/bin/bazel build storm-compatibility/src/java:all
$HOME/bin/bazel build contrib/spouts/kafka/src/java:all
+$HOME/bin/bazel build contrib/bolts/kafka/src/java:all
echo "Found Version Tag $VERSION_TAG"
mkdir -p artifacts/$VERSION_TAG
@@ -64,6 +65,7 @@
mkdir -p $OUTPUT_DIR/$VERSION_TAG/heron-simulator
mkdir -p $OUTPUT_DIR/$VERSION_TAG/heron-storm
mkdir -p $OUTPUT_DIR/$VERSION_TAG/heron-kafka-spout
+mkdir -p $OUTPUT_DIR/$VERSION_TAG/heron-kafka-bolt
echo "Copy heron-api artifacts ... "
cp ./release/heron-api-$VERSION_TAG.pom $OUTPUT_DIR/$VERSION_TAG/heron-api/
@@ -95,6 +97,12 @@
cp ./bazel-bin/contrib/spouts/kafka/src/java/heron-kafka-spout-javadoc.zip ./$OUTPUT_DIR/$VERSION_TAG/heron-kafka-spout/heron-kafka-spout-$VERSION_TAG-javadoc.jar
cp ./bazel-bin/contrib/spouts/kafka/src/java/libheron-kafka-spout-java-src.jar ./$OUTPUT_DIR/$VERSION_TAG/heron-kafka-spout/heron-kafka-spout-$VERSION_TAG-sources.jar
+echo "Copy heron-kafka-spout artifacts ... "
+cp ./release/heron-kafka-bolt-$VERSION_TAG.pom ./$OUTPUT_DIR/$VERSION_TAG/heron-kafka-bolt/
+cp ./bazel-bin/contrib/bolts/kafka/src/java/libheron-kafka-bolt-java.jar ./$OUTPUT_DIR/$VERSION_TAG/heron-kafka-bolt/heron-kafka-bolt-$VERSION_TAG.jar
+cp ./bazel-bin/contrib/bolts/kafka/src/java/heron-kafka-bolt-javadoc.zip ./$OUTPUT_DIR/$VERSION_TAG/heron-kafka-bolt/heron-kafka-bolt-$VERSION_TAG-javadoc.jar
+cp ./bazel-bin/contrib/bolts/kafka/src/java/libheron-kafka-bolt-java-src.jar ./$OUTPUT_DIR/$VERSION_TAG/heron-kafka-bolt/heron-kafka-bolt-$VERSION_TAG-sources.jar
+
echo "Compress all artifacts into a bundle file ..."
tar -czf "heron-artifacts-${VERSION_TAG}.tar.gz" $OUTPUT_DIR
mv "heron-artifacts-${VERSION_TAG}.tar.gz" $OUTPUT_DIR