You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by ni...@apache.org on 2022/06/28 14:44:48 UTC

[incubator-heron] branch revert-3778-joshfischer/3774/pom-dependencies created (now 1e183ec0db6)

This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a change to branch revert-3778-joshfischer/3774/pom-dependencies
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git


      at 1e183ec0db6 Revert "Publish unshaded Maven artifacts with dependencies (#3778)"

This branch includes the following new commits:

     new 1e183ec0db6 Revert "Publish unshaded Maven artifacts with dependencies (#3778)"

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[incubator-heron] 01/01: Revert "Publish unshaded Maven artifacts with dependencies (#3778)"

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch revert-3778-joshfischer/3774/pom-dependencies
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 1e183ec0db6f1a3921c75e1168de76f132397d90
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jun 28 10:44:42 2022 -0400

    Revert "Publish unshaded Maven artifacts with dependencies (#3778)"
    
    This reverts commit c12b3c675a5ade8574e33aee6d5a85d2dfa6aea0.
---
 release/maven/heron-kafka.template.pom     |   1 -
 release/maven/heron-no-kryo.template.pom   |   4 --
 release/maven/heron-with-kryo.template.pom |   1 -
 release/maven/maven-pom-version.sh         | 111 ++---------------------------
 scripts/ci/build_maven_artifacts.sh        |   2 +-
 5 files changed, 7 insertions(+), 112 deletions(-)

diff --git a/release/maven/heron-kafka.template.pom b/release/maven/heron-kafka.template.pom
index 1aad1707876..3ffa9f8352e 100644
--- a/release/maven/heron-kafka.template.pom
+++ b/release/maven/heron-kafka.template.pom
@@ -60,7 +60,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
       <artifactId>kafka-clients</artifactId>
       <version>2.2.0</version>
     </dependency>
-    DEPS
   </dependencies>
 
   <mailingLists>
diff --git a/release/maven/heron-no-kryo.template.pom b/release/maven/heron-no-kryo.template.pom
index 7ab1c39f4d3..3b40a26bd40 100644
--- a/release/maven/heron-no-kryo.template.pom
+++ b/release/maven/heron-no-kryo.template.pom
@@ -32,10 +32,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
     </license>
   </licenses>
 
-    <dependencies>
-        DEPS
-    </dependencies>
-
   <mailingLists>
     <mailingList>
         <name>Heron user mailing list</name>
diff --git a/release/maven/heron-with-kryo.template.pom b/release/maven/heron-with-kryo.template.pom
index 186fc766ad0..8bb0d640d81 100644
--- a/release/maven/heron-with-kryo.template.pom
+++ b/release/maven/heron-with-kryo.template.pom
@@ -39,7 +39,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
       <version>5.3.0</version>
       <scope>compile</scope>
     </dependency>
-    DEPS
   </dependencies>
 
   <mailingLists>
diff --git a/release/maven/maven-pom-version.sh b/release/maven/maven-pom-version.sh
index 92580464449..b9e8901c004 100755
--- a/release/maven/maven-pom-version.sh
+++ b/release/maven/maven-pom-version.sh
@@ -27,139 +27,40 @@ 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" | \
-    awk '{gsub("DEPS", "<dependency>\
-                          <groupId>org.apache.commons</groupId>\
-                            <artifactId>commons-lang3</artifactId>\
-                            <version>3.12.0</version>\
-                        </dependency>\
-                        <dependency>\
-                            <groupId>org.glassfish.jersey.media</groupId>\
-                             <artifactId>jersey-media-jaxb</artifactId>\
-                              <version>2.25.1</version>\
-                        </dependency>", $0); print}' | \
-    xmllint --format - \
+    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" | \
-    awk '{gsub("DEPS", "<dependency>\
-                            <groupId>org.apache.heron</groupId>\
-                            <artifactId>heron-api</artifactId>\
-                            <version>HERON_API_VERSION</version>\
-                        </dependency>\
-                        <dependency>\
-                            <groupId>com.google.protobuf</groupId>\
-                            <artifactId>protobuf-java</artifactId>\
-                            <version>3.19.1</version>\
-                        </dependency>\
-                         <dependency>\
-                             <groupId>com.google.guava</groupId>\
-                             <artifactId>guava</artifactId>\
-                             <version>23.6-jre</version>\
-                         </dependency>\
-                         <dependency>\
-                             <groupId>org.yaml</groupId>\
-                             <artifactId>snakeyaml</artifactId>\
-                             <version>1.29</version>\
-                         </dependency>", $0); print}' | \
-    sed "s/HERON_API_VERSION/$1/g" | \
-    xmllint --format - \
+    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" | \
-    awk '{gsub("DEPS", "<dependency>\
-                            <groupId>org.apache.heron</groupId>\
-                            <artifactId>heron-api</artifactId>\
-                            <version>HERON_API_VERSION</version>\
-                        </dependency>\
-                        <dependency>\
-                        <groupId>org.apache.commons</groupId>\
-                            <artifactId>commons-lang3</artifactId>\
-                            <version>3.12.0</version>\
-                        </dependency>\
-                        <dependency>\
-                           <groupId>org.yaml</groupId>\
-                           <artifactId>snakeyaml</artifactId>\
-                           <version>1.29</version>\
-                         </dependency>\
-                         <dependency>\
-                             <groupId>com.googlecode.json-simple</groupId>\
-                             <artifactId>json-simple</artifactId>\
-                             <version>1.1</version>\
-                         </dependency>", $0); print}' | \
-    sed "s/HERON_API_VERSION/$1/g" | \
-    xmllint --format - \
+    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" | \
-    awk '{gsub("DEPS", "<dependency>\
-                            <groupId>org.apache.heron</groupId>\
-                            <artifactId>heron-api</artifactId>\
-                            <version>HERON_API_VERSION</version>\
-                        </dependency>\
-                        <dependency>\
-                          <groupId>org.apache.commons</groupId>\
-                            <artifactId>commons-lang3</artifactId>\
-                            <version>3.12.0</version>\
-                        </dependency>\
-                        <dependency>\
-                           <groupId>org.yaml</groupId>\
-                           <artifactId>snakeyaml</artifactId>\
-                           <version>1.29</version>\
-                        </dependency>\
-                        <dependency>\
-                            <groupId>org.glassfish.jersey.media</groupId>\
-                             <artifactId>jersey-media-jaxb</artifactId>\
-                              <version>2.25.1</version>\
-                        </dependency>", $0); print}' | \
-    sed "s/HERON_API_VERSION/$1/g" | \
-    xmllint --format - \
+    sed "s/DESCRIPTION/Heron Simulator/g" \
     >> ./heron-simulator-$1.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" | \
-    awk '{gsub("DEPS", "<dependency>\
-                              <groupId>org.slf4j</groupId>\
-                              <artifactId>slf4j-jdk14</artifactId>\
-                              <version>1.7.30</version>\
-                          </dependency>\
-                           <dependency>\
-                               <groupId>org.slf4j</groupId>\
-                               <artifactId>slf4j-api</artifactId>\
-                               <version>1.7.30</version>\
-                           </dependency>", $0); print}' | \
-    xmllint --format - \
+    sed "s/DESCRIPTION/Heron Kafka Spout/g" \
     >> ./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" | \
-    awk '{gsub("DEPS", "<dependency>\
-                            <groupId>org.slf4j</groupId>\
-                            <artifactId>slf4j-jdk14</artifactId>\
-                            <version>1.7.30</version>\
-                        </dependency>\
-                         <dependency>\
-                             <groupId>org.slf4j</groupId>\
-                             <artifactId>slf4j-api</artifactId>\
-                             <version>1.7.30</version>\
-                         </dependency>", $0); print}' | \
-    xmllint --format - \
+    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 6b89ba6a308..f9fda6f8a4f 100644
--- a/scripts/ci/build_maven_artifacts.sh
+++ b/scripts/ci/build_maven_artifacts.sh
@@ -69,7 +69,7 @@ mkdir -p $OUTPUT_DIR/$VERSION_TAG/heron-kafka-bolt
 
 echo "Copy heron-api artifacts ... "
 cp -p -f ./release/heron-api-$VERSION_TAG.pom $OUTPUT_DIR/$VERSION_TAG/heron-api/
-cp -p -f ./bazel-bin/heron/api/src/java/api-java-low-level-functional.jar $OUTPUT_DIR/$VERSION_TAG/heron-api/heron-api-$VERSION_TAG.jar
+cp -p -f ./bazel-bin/heron/api/src/java/api-shaded.jar $OUTPUT_DIR/$VERSION_TAG/heron-api/heron-api-$VERSION_TAG.jar
 cp -p -f ./bazel-bin/heron/api/src/java/heron-api-javadoc.zip $OUTPUT_DIR/$VERSION_TAG/heron-api/heron-api-$VERSION_TAG-javadoc.jar
 cp -p -f ./bazel-bin/heron/api/src/java/libapi-java-low-level-functional-src.jar $OUTPUT_DIR/$VERSION_TAG/heron-api/heron-api-$VERSION_TAG-sources.jar