Add simulator maven pom file (#3171)
diff --git a/heron/api/src/java/BUILD b/heron/api/src/java/BUILD
index 0ae795f..d300286 100644
--- a/heron/api/src/java/BUILD
+++ b/heron/api/src/java/BUILD
@@ -38,7 +38,7 @@
]
)
-# Functional Api
+# Low level and functional Api
java_library(
name = "api-java-low-level-functional",
javacopts = DOCLINT_HTML_AND_SYNTAX,
diff --git a/heron/simulator/src/java/BUILD b/heron/simulator/src/java/BUILD
index 1239b4a..232e170 100644
--- a/heron/simulator/src/java/BUILD
+++ b/heron/simulator/src/java/BUILD
@@ -2,6 +2,16 @@
package(default_visibility = ["//visibility:public"])
+load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX")
+load("//tools/rules:javadoc.bzl", "java_doc")
+
+java_doc(
+ name = "heron-simulator-javadoc",
+ libs = [":simulator-java"],
+ pkgs = ["org/apache/heron"],
+ title = "Heron Simulator Documentation",
+)
+
simulator_deps_files = \
heron_java_proto_files() + [
"//heron/api/src/java:api-java-low-level",
@@ -14,6 +24,7 @@
java_library(
name = "simulator-java",
+ javacopts = DOCLINT_HTML_AND_SYNTAX,
srcs = glob(["**/*.java"]),
deps = simulator_deps_files,
)
diff --git a/release/maven/maven-pom-version.sh b/release/maven/maven-pom-version.sh
index 3816896..8788f9f 100755
--- a/release/maven/maven-pom-version.sh
+++ b/release/maven/maven-pom-version.sh
@@ -44,3 +44,9 @@
sed "s/DESCRIPTION/Heron Storm/g" \
>> ./heron-storm-$1.pom
+cat ./maven/heron-with-kryo.template.pom | \
+ sed "s/VERSION/$1/g" | \
+ sed "s/ARTIFACT_ID/heron-simulator/g" | \
+ sed "s/NAME/heron-simulator/g" | \
+ sed "s/DESCRIPTION/Heron Simulator/g" \
+ >> ./heron-simulator-$1.pom