You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by ro...@apache.org on 2020/10/19 22:58:40 UTC

[beam] branch master updated: Ensure beam-sdks-java-bom.pom is signed during release

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

robinyqiu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new d4604dc  Ensure beam-sdks-java-bom.pom is signed during release
     new dd94875  Merge pull request #13133 from robinyqiu/sign-pom
d4604dc is described below

commit d4604dc84ff5c2359406b0b34f869c780a58f8c0
Author: Yueyang Qiu <ro...@gmail.com>
AuthorDate: Fri Oct 16 15:04:33 2020 -0700

    Ensure beam-sdks-java-bom.pom is signed during release
---
 sdks/java/bom/build.gradle | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/sdks/java/bom/build.gradle b/sdks/java/bom/build.gradle
index f462240..b8a71db 100644
--- a/sdks/java/bom/build.gradle
+++ b/sdks/java/bom/build.gradle
@@ -66,7 +66,15 @@ assemble.dependsOn copyPom
 // the pom.xml generation and have the publish tasks depend on `copyPom` instead.
 tasks.whenTaskAdded { task ->
   if (task.name == 'generatePomFileForMavenJavaPublication') {
-    task.enabled = false
+    // Ensures the pom file is signed later if we are performing a release (see BEAM-11068)
+    task.doLast {
+      copy {
+        from 'pom.xml.template'
+        into mavenJavaDir
+        rename 'pom.xml.template', 'pom-default.xml'
+        expand(version: project.version, modules: bomModuleNames)
+      }
+    }
   } else if (task.name.startsWith('publishMavenJavaPublication')) {
     task.dependsOn copyPom
   }