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