diff --git a/.github/workflows/pulsar-ci.yaml b/.github/workflows/pulsar-ci.yaml
index f7dbc755264d6..4d4f2902d8f27 100644
--- a/.github/workflows/pulsar-ci.yaml
+++ b/.github/workflows/pulsar-ci.yaml
@@ -798,6 +798,7 @@ jobs:
# build docker image
# include building of Pulsar SQL, Connectors, Offloaders and server distros
mvn -B -am -pl pulsar-sql/presto-distribution,distribution/io,distribution/offloaders,distribution/server,distribution/shell,tests/docker-images/latest-version-image install \
+ -DUBUNTU_MIRROR="${UBUNTU_MIRROR}" -DUBUNTU_SECURITY_MIRROR="${UBUNTU_SECURITY_MIRROR}" \
-Pmain,docker -Dmaven.test.skip=true -Ddocker.squash=true \
-Dspotbugs.skip=true -Dlicense.skip=true -Dcheckstyle.skip=true -Drat.skip=true
diff --git a/build/build_java_test_image.sh b/build/build_java_test_image.sh
index 0747e6dacb82a..459bf26f98eff 100755
--- a/build/build_java_test_image.sh
+++ b/build/build_java_test_image.sh
@@ -27,5 +27,6 @@ if [[ "$(docker version -f '{{.Server.Experimental}}' 2>/dev/null)" == "true" ]]
SQUASH_PARAM="-Ddocker.squash=true"
fi
mvn -am -pl tests/docker-images/java-test-image -Pcore-modules,-main,integrationTests,docker \
+ -DUBUNTU_MIRROR="${UBUNTU_MIRROR}" -DUBUNTU_SECURITY_MIRROR="${UBUNTU_SECURITY_MIRROR}" \
-Dmaven.test.skip=true -DskipSourceReleaseAssembly=true -Dspotbugs.skip=true -Dlicense.skip=true $SQUASH_PARAM \
"$@" install
\ No newline at end of file
diff --git a/build/pulsar_ci_tool.sh b/build/pulsar_ci_tool.sh
index 61199eda2c5d8..d946edd395789 100755
--- a/build/pulsar_ci_tool.sh
+++ b/build/pulsar_ci_tool.sh
@@ -46,7 +46,8 @@ function ci_print_thread_dumps() {
# runs maven
function _ci_mvn() {
- mvn -B -ntp "$@"
+ mvn -B -ntp -DUBUNTU_MIRROR="${UBUNTU_MIRROR}" -DUBUNTU_SECURITY_MIRROR="${UBUNTU_SECURITY_MIRROR}" \
+ "$@"
}
# runs OWASP Dependency Check for all projects
diff --git a/docker/pulsar-all/pom.xml b/docker/pulsar-all/pom.xml
index c63ff6d656957..2edd6c776dcf5 100644
--- a/docker/pulsar-all/pom.xml
+++ b/docker/pulsar-all/pom.xml
@@ -68,10 +68,6 @@
docker
-
- target/apache-pulsar-io-connectors-${project.version}-bin
- target/pulsar-offloader-distribution-${project.version}-bin.tar.gz
-
@@ -143,17 +139,25 @@
- pulsar-all
+ ${docker.organization}/pulsar-all
${project.basedir}
latest
+ ${project.version}
+
+ target/apache-pulsar-io-connectors-${project.version}-bin
+ target/pulsar-offloader-distribution-${project.version}-bin.tar.gz
+
+
+
+ ${docker.platforms}
+
+
- latest
- ${docker.organization}
@@ -161,5 +165,29 @@
+
+
+ docker-push
+
+
+
+ io.fabric8
+ docker-maven-plugin
+
+
+ default
+ package
+
+ build
+ tag
+ push
+
+
+
+
+
+
+
+
diff --git a/docker/pulsar/pom.xml b/docker/pulsar/pom.xml
index 647f68bf1672c..8c3b868315535 100644
--- a/docker/pulsar/pom.xml
+++ b/docker/pulsar/pom.xml
@@ -47,15 +47,14 @@
+
+ mirror://mirrors.ubuntu.com/mirrors.txt
+ http://security.ubuntu.com/ubuntu/
+
+
docker
-
- target/pulsar-server-distribution-${project.version}-bin.tar.gz
- ${pulsar.client.python.version}
- ${env.UBUNTU_MIRROR}
- ${env.UBUNTU_SECURITY_MIRROR}
-
@@ -72,17 +71,27 @@
- pulsar
+ ${docker.organization}/pulsar
+
+ target/pulsar-server-distribution-${project.version}-bin.tar.gz
+ ${pulsar.client.python.version}
+ ${UBUNTU_MIRROR}
+ ${UBUNTU_SECURITY_MIRROR}
+
${project.basedir}
latest
+ ${project.version}
+
+
+ ${docker.platforms}
+
+
- latest
- ${docker.organization}
@@ -108,5 +117,29 @@
+
+
+ docker-push
+
+
+
+ io.fabric8
+ docker-maven-plugin
+
+
+ default
+ package
+
+ build
+ tag
+ push
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 22589a1719812..aef380c5cd09c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,6 +94,12 @@ flexible messaging model and an intuitive client API.
UTF-8
${maven.build.timestamp}
true
+
+
+
+
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED
@@ -152,7 +158,7 @@ flexible messaging model and an intuitive client API.
0.10.2
1.6.2
8.37
- 0.40.2
+ 0.42.1
true
0.5.0
3.19.6
diff --git a/tests/docker-images/latest-version-image/pom.xml b/tests/docker-images/latest-version-image/pom.xml
index 8474f820c9566..c73a6f8a83970 100644
--- a/tests/docker-images/latest-version-image/pom.xml
+++ b/tests/docker-images/latest-version-image/pom.xml
@@ -147,6 +147,7 @@
package
build
+ tag
@@ -159,6 +160,11 @@
${project.version}
true
+
+
+ ${docker.platforms}
+
+