Revert other mistakes and test issue in java/bom/pom
diff --git a/.github/workflows/test_ruby.yml b/.github/workflows/test_ruby.yml
index 751ef36..8d75418 100644
--- a/.github/workflows/test_ruby.yml
+++ b/.github/workflows/test_ruby.yml
@@ -182,7 +182,6 @@
             bazel --version;
             ruby --version;
             ./regenerate_stale_files.sh $BAZEL_FLAGS;
-            bazel build //rudy:release
             bazel build //ruby:release //:protoc ${{ matrix.ffi == 'FFI' && '--//ruby:ffi=enabled' || '' }} $BAZEL_FLAGS;
             gem install bazel-bin/ruby/google-protobuf-*;
             bazel-bin/protoc --proto_path=src --proto_path=ruby/tests --proto_path=ruby --ruby_out=ruby tests/test_import_proto2.proto;
diff --git a/java/bom/pom.xml b/java/bom/pom.xml
index f20325e..f66a405 100644
--- a/java/bom/pom.xml
+++ b/java/bom/pom.xml
@@ -4,7 +4,7 @@
 
   <groupId>com.google.protobuf</groupId>
   <artifactId>protobuf-bom</artifactId>
-  <version>4.29.0</version>
+  <version>4.23.3</version>
   <packaging>pom</packaging>
 
   <name>Protocol Buffers [BOM]</name>
diff --git a/java/core/pom_template.xml b/java/core/pom_template.xml
index 36dcee0..11bd419 100644
--- a/java/core/pom_template.xml
+++ b/java/core/pom_template.xml
@@ -2,6 +2,7 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
+    <groupId>{groupId}</groupId>
     <artifactId>protobuf-parent</artifactId>
     <version>{version}</version>
   </parent>