diff --git a/plugins/apple/servicetalk/v0.42.57/.dockerignore b/plugins/apple/servicetalk/v0.42.57/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/apple/servicetalk/v0.42.57/.dockerignore
+++ b/plugins/apple/servicetalk/v0.42.57/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/apple/servicetalk/v0.42.57/Dockerfile b/plugins/apple/servicetalk/v0.42.57/Dockerfile
index ca377ed9c..4b3f24c04 100644
--- a/plugins/apple/servicetalk/v0.42.57/Dockerfile
+++ b/plugins/apple/servicetalk/v0.42.57/Dockerfile
@@ -10,8 +10,13 @@ FROM gcr.io/distroless/java21-debian12:latest@sha256:7c9a9a362eadadb308d29b9c7fe
CMD echo this is a dummy file used to automate dependency upgrades for plugins
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"]
diff --git a/plugins/apple/servicetalk/v0.42.57/pom.xml b/plugins/apple/servicetalk/v0.42.57/pom.xml
new file mode 100644
index 000000000..e7514339d
--- /dev/null
+++ b/plugins/apple/servicetalk/v0.42.57/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.servicetalk
+ servicetalk-data-protobuf
+ 0.42.57
+
+
+ io.servicetalk
+ servicetalk-grpc-api
+ 0.42.57
+
+
+ io.servicetalk
+ servicetalk-grpc-protobuf
+ 0.42.57
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.1
+
+
+
diff --git a/plugins/apple/servicetalk/v0.42.58/.dockerignore b/plugins/apple/servicetalk/v0.42.58/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/apple/servicetalk/v0.42.58/.dockerignore
+++ b/plugins/apple/servicetalk/v0.42.58/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/apple/servicetalk/v0.42.58/Dockerfile b/plugins/apple/servicetalk/v0.42.58/Dockerfile
index 19d45d2b6..17bac064c 100644
--- a/plugins/apple/servicetalk/v0.42.58/Dockerfile
+++ b/plugins/apple/servicetalk/v0.42.58/Dockerfile
@@ -10,8 +10,13 @@ FROM gcr.io/distroless/java21-debian12:latest@sha256:73c719485ac6fb38dd168053837
CMD echo this is a dummy file used to automate dependency upgrades for plugins
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"]
diff --git a/plugins/apple/servicetalk/v0.42.58/pom.xml b/plugins/apple/servicetalk/v0.42.58/pom.xml
new file mode 100644
index 000000000..1cda19726
--- /dev/null
+++ b/plugins/apple/servicetalk/v0.42.58/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.servicetalk
+ servicetalk-data-protobuf
+ 0.42.58
+
+
+ io.servicetalk
+ servicetalk-grpc-api
+ 0.42.58
+
+
+ io.servicetalk
+ servicetalk-grpc-protobuf
+ 0.42.58
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.1
+
+
+
diff --git a/plugins/apple/servicetalk/v0.42.59/.dockerignore b/plugins/apple/servicetalk/v0.42.59/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/apple/servicetalk/v0.42.59/.dockerignore
+++ b/plugins/apple/servicetalk/v0.42.59/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/apple/servicetalk/v0.42.59/Dockerfile b/plugins/apple/servicetalk/v0.42.59/Dockerfile
index 9c58172d0..c325a9a8d 100644
--- a/plugins/apple/servicetalk/v0.42.59/Dockerfile
+++ b/plugins/apple/servicetalk/v0.42.59/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/
FROM gcr.io/distroless/java21-debian12:latest@sha256:914d2e4d0aef6afe6167a11de8d87a4bfcd9325f36d1b45c03c04e6f16ba94d8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"]
diff --git a/plugins/apple/servicetalk/v0.42.59/pom.xml b/plugins/apple/servicetalk/v0.42.59/pom.xml
new file mode 100644
index 000000000..c1dbb2187
--- /dev/null
+++ b/plugins/apple/servicetalk/v0.42.59/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.servicetalk
+ servicetalk-data-protobuf
+ 0.42.59
+
+
+ io.servicetalk
+ servicetalk-grpc-api
+ 0.42.59
+
+
+ io.servicetalk
+ servicetalk-grpc-protobuf
+ 0.42.59
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.0
+
+
+
diff --git a/plugins/apple/servicetalk/v0.42.60/.dockerignore b/plugins/apple/servicetalk/v0.42.60/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/apple/servicetalk/v0.42.60/.dockerignore
+++ b/plugins/apple/servicetalk/v0.42.60/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/apple/servicetalk/v0.42.60/Dockerfile b/plugins/apple/servicetalk/v0.42.60/Dockerfile
index 1a921dbf0..25ba60e7f 100644
--- a/plugins/apple/servicetalk/v0.42.60/Dockerfile
+++ b/plugins/apple/servicetalk/v0.42.60/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/
FROM gcr.io/distroless/java21-debian12:latest@sha256:418b2e2a9e452aa9299511427f2ae404dfc910ecfa78feb53b1c60c22c3b640c AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"]
diff --git a/plugins/apple/servicetalk/v0.42.60/pom.xml b/plugins/apple/servicetalk/v0.42.60/pom.xml
new file mode 100644
index 000000000..c2cf96765
--- /dev/null
+++ b/plugins/apple/servicetalk/v0.42.60/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.servicetalk
+ servicetalk-data-protobuf
+ 0.42.60
+
+
+ io.servicetalk
+ servicetalk-grpc-api
+ 0.42.60
+
+
+ io.servicetalk
+ servicetalk-grpc-protobuf
+ 0.42.60
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.1
+
+
+
diff --git a/plugins/apple/servicetalk/v0.42.61/.dockerignore b/plugins/apple/servicetalk/v0.42.61/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/apple/servicetalk/v0.42.61/.dockerignore
+++ b/plugins/apple/servicetalk/v0.42.61/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/apple/servicetalk/v0.42.61/Dockerfile b/plugins/apple/servicetalk/v0.42.61/Dockerfile
index 31318c377..dd8463744 100644
--- a/plugins/apple/servicetalk/v0.42.61/Dockerfile
+++ b/plugins/apple/servicetalk/v0.42.61/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/
FROM gcr.io/distroless/java21-debian12:latest@sha256:b41ca849c90e111ed5a6d2431b474225535f266ac1b3902cd508718f160cea60 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"]
diff --git a/plugins/apple/servicetalk/v0.42.61/pom.xml b/plugins/apple/servicetalk/v0.42.61/pom.xml
new file mode 100644
index 000000000..49701e8d9
--- /dev/null
+++ b/plugins/apple/servicetalk/v0.42.61/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.servicetalk
+ servicetalk-data-protobuf
+ 0.42.61
+
+
+ io.servicetalk
+ servicetalk-grpc-api
+ 0.42.61
+
+
+ io.servicetalk
+ servicetalk-grpc-protobuf
+ 0.42.61
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.1
+
+
+
diff --git a/plugins/apple/servicetalk/v0.42.62/.dockerignore b/plugins/apple/servicetalk/v0.42.62/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/apple/servicetalk/v0.42.62/.dockerignore
+++ b/plugins/apple/servicetalk/v0.42.62/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/apple/servicetalk/v0.42.62/Dockerfile b/plugins/apple/servicetalk/v0.42.62/Dockerfile
index 6d58f8910..fa44e9722 100644
--- a/plugins/apple/servicetalk/v0.42.62/Dockerfile
+++ b/plugins/apple/servicetalk/v0.42.62/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/
FROM gcr.io/distroless/java21-debian12:latest@sha256:ed87b011df38601c55503cb24a0d136fed216aeb3bcd57925719488d93d236f4 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"]
diff --git a/plugins/apple/servicetalk/v0.42.62/pom.xml b/plugins/apple/servicetalk/v0.42.62/pom.xml
new file mode 100644
index 000000000..7f77d8aca
--- /dev/null
+++ b/plugins/apple/servicetalk/v0.42.62/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.servicetalk
+ servicetalk-data-protobuf
+ 0.42.62
+
+
+ io.servicetalk
+ servicetalk-grpc-api
+ 0.42.62
+
+
+ io.servicetalk
+ servicetalk-grpc-protobuf
+ 0.42.62
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.3
+
+
+
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore
+++ b/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile
index 2d86aeb9c..8a5bf8689 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile
+++ b/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://github.com/bufbuild/connect-kotlin/releases/download/v0.1.4/protoc-gen-connect-kotlin.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.4/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.4/pom.xml
new file mode 100644
index 000000000..9e566c557
--- /dev/null
+++ b/plugins/bufbuild/connect-kotlin/v0.1.4/pom.xml
@@ -0,0 +1,65 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf
+ connect-kotlin
+ 0.1.4
+
+
+ build.buf
+ connect-kotlin-google-java-ext
+ 0.1.4
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.2
+
+
+
+ build.buf
+ connect-kotlin-google-javalite-ext
+ 0.1.4
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.10
+
+
+
+
+
+
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore
+++ b/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile
index 791f48130..c4c04299a 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile
+++ b/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.5/protoc-gen-connect-kotlin-0.1.5.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.5/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.5/pom.xml
new file mode 100644
index 000000000..7ec3a4287
--- /dev/null
+++ b/plugins/bufbuild/connect-kotlin/v0.1.5/pom.xml
@@ -0,0 +1,65 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf
+ connect-kotlin
+ 0.1.5
+
+
+ build.buf
+ connect-kotlin-google-java-ext
+ 0.1.5
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ build.buf
+ connect-kotlin-google-javalite-ext
+ 0.1.5
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.20
+
+
+
+
+
+
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore
+++ b/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile
index 2cd192a7e..9f64f8448 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile
+++ b/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.6/protoc-gen-connect-kotlin-0.1.6.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.6/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.6/pom.xml
new file mode 100644
index 000000000..ffe7ff806
--- /dev/null
+++ b/plugins/bufbuild/connect-kotlin/v0.1.6/pom.xml
@@ -0,0 +1,65 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf
+ connect-kotlin
+ 0.1.6
+
+
+ build.buf
+ connect-kotlin-google-java-ext
+ 0.1.6
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ build.buf
+ connect-kotlin-google-javalite-ext
+ 0.1.6
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.20
+
+
+
+
+
+
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore
+++ b/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile
index 4a24fcb69..18a1545bb 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile
+++ b/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.7/protoc-gen-connect-kotlin-0.1.7.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.7/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.7/pom.xml
new file mode 100644
index 000000000..9b7c1187e
--- /dev/null
+++ b/plugins/bufbuild/connect-kotlin/v0.1.7/pom.xml
@@ -0,0 +1,65 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf
+ connect-kotlin
+ 0.1.7
+
+
+ build.buf
+ connect-kotlin-google-java-ext
+ 0.1.7
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ build.buf
+ connect-kotlin-google-javalite-ext
+ 0.1.7
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.20
+
+
+
+
+
+
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore
+++ b/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile
index 069a9d4c7..7792428b2 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile
+++ b/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.8/protoc-gen-connect-kotlin-0.1.8.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.8/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.8/pom.xml
new file mode 100644
index 000000000..0dfde00ba
--- /dev/null
+++ b/plugins/bufbuild/connect-kotlin/v0.1.8/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf
+ connect-kotlin
+ 0.1.8
+
+
+ build.buf
+ connect-kotlin-google-java-ext
+ 0.1.8
+
+
+ build.buf
+ connect-kotlin-okhttp
+ 0.1.8
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.4
+
+
+
+ build.buf
+ connect-kotlin-google-javalite-ext
+ 0.1.8
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore
+++ b/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile
index 6a9b130c4..4c6eabb01 100644
--- a/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile
+++ b/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.9/protoc-gen-connect-kotlin-0.1.9.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/bufbuild/connect-kotlin/v0.1.9/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.9/pom.xml
new file mode 100644
index 000000000..a01cb0afc
--- /dev/null
+++ b/plugins/bufbuild/connect-kotlin/v0.1.9/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf
+ connect-kotlin
+ 0.1.9
+
+
+ build.buf
+ connect-kotlin-google-java-ext
+ 0.1.9
+
+
+ build.buf
+ connect-kotlin-okhttp
+ 0.1.9
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.0
+
+
+
+ build.buf
+ connect-kotlin-google-javalite-ext
+ 0.1.9
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/bufbuild/validate-java/v0.10.1/.dockerignore b/plugins/bufbuild/validate-java/v0.10.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v0.10.1/.dockerignore
+++ b/plugins/bufbuild/validate-java/v0.10.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v0.10.1/Dockerfile b/plugins/bufbuild/validate-java/v0.10.1/Dockerfile
index 5227215a9..1c735b520 100644
--- a/plugins/bufbuild/validate-java/v0.10.1/Dockerfile
+++ b/plugins/bufbuild/validate-java/v0.10.1/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.20.2-bullseye AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v0.10.1
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v0.10.1/pom.xml b/plugins/bufbuild/validate-java/v0.10.1/pom.xml
new file mode 100644
index 000000000..cd5fcceef
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v0.10.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 0.10.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.2
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.0.0/.dockerignore b/plugins/bufbuild/validate-java/v1.0.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.0.0/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.0.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.0.0/Dockerfile b/plugins/bufbuild/validate-java/v1.0.0/Dockerfile
index e071f947a..b75a6f451 100644
--- a/plugins/bufbuild/validate-java/v1.0.0/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.0.0/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.20.3-bullseye AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.0
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.0.0/pom.xml b/plugins/bufbuild/validate-java/v1.0.0/pom.xml
new file mode 100644
index 000000000..2644487f2
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.0.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.0.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.0.1/.dockerignore b/plugins/bufbuild/validate-java/v1.0.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.0.1/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.0.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.0.1/Dockerfile b/plugins/bufbuild/validate-java/v1.0.1/Dockerfile
index 718c017b6..72ed051f2 100644
--- a/plugins/bufbuild/validate-java/v1.0.1/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.0.1/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.20.4-bullseye AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.1
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.0.1/pom.xml b/plugins/bufbuild/validate-java/v1.0.1/pom.xml
new file mode 100644
index 000000000..732e7733c
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.0.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.0.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.0
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.0.2/.dockerignore b/plugins/bufbuild/validate-java/v1.0.2/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.0.2/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.0.2/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.0.2/Dockerfile b/plugins/bufbuild/validate-java/v1.0.2/Dockerfile
index 6be04de63..9e462b0b4 100644
--- a/plugins/bufbuild/validate-java/v1.0.2/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.0.2/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.20.5-bullseye AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.2
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.0.2/pom.xml b/plugins/bufbuild/validate-java/v1.0.2/pom.xml
new file mode 100644
index 000000000..e0c99ae3c
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.0.2/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.0.2
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.3
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.0.3/.dockerignore b/plugins/bufbuild/validate-java/v1.0.3/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.0.3/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.0.3/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.0.3/Dockerfile b/plugins/bufbuild/validate-java/v1.0.3/Dockerfile
index c87897017..f61ea89f3 100644
--- a/plugins/bufbuild/validate-java/v1.0.3/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.0.3/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.21.6-bookworm AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.3
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.0.3/pom.xml b/plugins/bufbuild/validate-java/v1.0.3/pom.xml
new file mode 100644
index 000000000..2a8815ea6
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.0.3/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.0.3
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.2
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.0.4/.dockerignore b/plugins/bufbuild/validate-java/v1.0.4/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.0.4/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.0.4/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.0.4/Dockerfile b/plugins/bufbuild/validate-java/v1.0.4/Dockerfile
index f30c618d0..a1a384da0 100644
--- a/plugins/bufbuild/validate-java/v1.0.4/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.0.4/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.21.6-bookworm AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.4
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.0.4/pom.xml b/plugins/bufbuild/validate-java/v1.0.4/pom.xml
new file mode 100644
index 000000000..274c28560
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.0.4/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.0.4
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.2
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.1.0/.dockerignore b/plugins/bufbuild/validate-java/v1.1.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.1.0/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.1.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.1.0/Dockerfile b/plugins/bufbuild/validate-java/v1.1.0/Dockerfile
index 279b0f886..8716236f9 100644
--- a/plugins/bufbuild/validate-java/v1.1.0/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.1.0/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.22.5-bookworm AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.1.0
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.1.0/pom.xml b/plugins/bufbuild/validate-java/v1.1.0/pom.xml
new file mode 100644
index 000000000..a9cb89543
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.1.0/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.2.1/.dockerignore b/plugins/bufbuild/validate-java/v1.2.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.2.1/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.2.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.2.1/Dockerfile b/plugins/bufbuild/validate-java/v1.2.1/Dockerfile
index 98d7eef85..e364be1cd 100644
--- a/plugins/bufbuild/validate-java/v1.2.1/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.2.1/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.23.5-bookworm AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.2.1
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.2.1/pom.xml b/plugins/bufbuild/validate-java/v1.2.1/pom.xml
new file mode 100644
index 000000000..2aea21c90
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.2.1/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.2.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.3
+
+
+
diff --git a/plugins/bufbuild/validate-java/v1.3.0/.dockerignore b/plugins/bufbuild/validate-java/v1.3.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/bufbuild/validate-java/v1.3.0/.dockerignore
+++ b/plugins/bufbuild/validate-java/v1.3.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/bufbuild/validate-java/v1.3.0/Dockerfile b/plugins/bufbuild/validate-java/v1.3.0/Dockerfile
index 9edc994de..8aec5ad85 100644
--- a/plugins/bufbuild/validate-java/v1.3.0/Dockerfile
+++ b/plugins/bufbuild/validate-java/v1.3.0/Dockerfile
@@ -2,8 +2,13 @@
FROM golang:1.25.5-bookworm AS build
RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.3.0
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=build --link /etc/passwd /etc/passwd
COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-validate-java" ]
diff --git a/plugins/bufbuild/validate-java/v1.3.0/pom.xml b/plugins/bufbuild/validate-java/v1.3.0/pom.xml
new file mode 100644
index 000000000..8c318cc05
--- /dev/null
+++ b/plugins/bufbuild/validate-java/v1.3.0/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ build.buf.protoc-gen-validate
+ pgv-java-stub
+ 1.3.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.2
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.1.11/.dockerignore b/plugins/connectrpc/kotlin/v0.1.11/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.1.11/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.1.11/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.1.11/Dockerfile b/plugins/connectrpc/kotlin/v0.1.11/Dockerfile
index 69f0e31c5..a13cd4726 100644
--- a/plugins/connectrpc/kotlin/v0.1.11/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.1.11/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.1.11/protoc-gen-connect-kotlin-0.1.11.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.1.11/pom.xml b/plugins/connectrpc/kotlin/v0.1.11/pom.xml
new file mode 100644
index 000000000..f812df4cb
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.1.11/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.1.11
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.1.11
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.1.11
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.3
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.1.11
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.2.0/.dockerignore b/plugins/connectrpc/kotlin/v0.2.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.2.0/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.2.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.2.0/Dockerfile b/plugins/connectrpc/kotlin/v0.2.0/Dockerfile
index ed864f842..96518a5d2 100644
--- a/plugins/connectrpc/kotlin/v0.2.0/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.2.0/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.2.0/protoc-gen-connect-kotlin-0.2.0.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.2.0/pom.xml b/plugins/connectrpc/kotlin/v0.2.0/pom.xml
new file mode 100644
index 000000000..7b8f76970
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.2.0/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.2.0
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.2.0
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.2.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.3
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.2.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.3.0/.dockerignore b/plugins/connectrpc/kotlin/v0.3.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.3.0/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.3.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.3.0/Dockerfile b/plugins/connectrpc/kotlin/v0.3.0/Dockerfile
index 679bb941a..8761cf30e 100644
--- a/plugins/connectrpc/kotlin/v0.3.0/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.3.0/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.3.0/protoc-gen-connect-kotlin-0.3.0.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.3.0/pom.xml b/plugins/connectrpc/kotlin/v0.3.0/pom.xml
new file mode 100644
index 000000000..6498f41d0
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.3.0/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.3.0
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.3.0
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.3.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.4
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.3.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.3.1/.dockerignore b/plugins/connectrpc/kotlin/v0.3.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.3.1/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.3.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.3.1/Dockerfile b/plugins/connectrpc/kotlin/v0.3.1/Dockerfile
index d8914485c..5ad4ecd2e 100644
--- a/plugins/connectrpc/kotlin/v0.3.1/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.3.1/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.3.1/protoc-gen-connect-kotlin-0.3.1.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian11
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.3.1/pom.xml b/plugins/connectrpc/kotlin/v0.3.1/pom.xml
new file mode 100644
index 000000000..ced17f860
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.3.1/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.3.1
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.3.1
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.3.1
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.0
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.3.1
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.4.0/.dockerignore b/plugins/connectrpc/kotlin/v0.4.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.4.0/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.4.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.4.0/Dockerfile b/plugins/connectrpc/kotlin/v0.4.0/Dockerfile
index 48351e184..7ed883689 100644
--- a/plugins/connectrpc/kotlin/v0.4.0/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.4.0/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.4.0/protoc-gen-connect-kotlin-0.4.0.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian12:latest@sha256:76ac1768c577881e3cc04a4da5bdfa650c1ae5129ecdc9b5367d61881eb05b79
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.4.0/pom.xml b/plugins/connectrpc/kotlin/v0.4.0/pom.xml
new file mode 100644
index 000000000..8709b99db
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.4.0/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.4.0
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.4.0
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.4.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.1
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.4.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.5.0/.dockerignore b/plugins/connectrpc/kotlin/v0.5.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.5.0/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.5.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.5.0/Dockerfile b/plugins/connectrpc/kotlin/v0.5.0/Dockerfile
index a47618d4f..863fecd9a 100644
--- a/plugins/connectrpc/kotlin/v0.5.0/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.5.0/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.5.0/protoc-gen-connect-kotlin-0.5.0.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian12:latest@sha256:2ed10f986506097fb476fe994f97fbb1d73275a577febc3de65ecf0f73f14651
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.5.0/pom.xml b/plugins/connectrpc/kotlin/v0.5.0/pom.xml
new file mode 100644
index 000000000..b7a3da686
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.5.0/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.5.0
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.5.0
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.5.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.5.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.5.1/.dockerignore b/plugins/connectrpc/kotlin/v0.5.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.5.1/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.5.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.5.1/Dockerfile b/plugins/connectrpc/kotlin/v0.5.1/Dockerfile
index cf84e15be..dc255fac8 100644
--- a/plugins/connectrpc/kotlin/v0.5.1/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.5.1/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.5.1/protoc-gen-connect-kotlin-0.5.1.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian12:latest@sha256:9dc2b13d8adb97617c308a4150f7af193ef4acbdd74317767ceb13ea13a16055
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.5.1/pom.xml b/plugins/connectrpc/kotlin/v0.5.1/pom.xml
new file mode 100644
index 000000000..14e3984d3
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.5.1/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.5.1
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.5.1
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.5.1
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.5.1
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.6.0/.dockerignore b/plugins/connectrpc/kotlin/v0.6.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.6.0/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.6.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.6.0/Dockerfile b/plugins/connectrpc/kotlin/v0.6.0/Dockerfile
index bf6c9e528..316ca7d8c 100644
--- a/plugins/connectrpc/kotlin/v0.6.0/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.6.0/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.6.0/protoc-gen-connect-kotlin-0.6.0.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian12:latest@sha256:9008a52842724ed0d6fa5c87050a8477d11656449f5f5acef961cade3e3e46a3
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.6.0/pom.xml b/plugins/connectrpc/kotlin/v0.6.0/pom.xml
new file mode 100644
index 000000000..8c16e2d33
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.6.0/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.6.0
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.6.0
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.6.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.26.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.26.0
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.6.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.26.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.26.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.26.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.6.1/.dockerignore b/plugins/connectrpc/kotlin/v0.6.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.6.1/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.6.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.6.1/Dockerfile b/plugins/connectrpc/kotlin/v0.6.1/Dockerfile
index 30c3426ca..a90f0d629 100644
--- a/plugins/connectrpc/kotlin/v0.6.1/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.6.1/Dockerfile
@@ -5,7 +5,12 @@ RUN apt-get update \
WORKDIR /app
RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.6.1/protoc-gen-connect-kotlin-0.6.1.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java17-debian12:latest@sha256:9dc2b13d8adb97617c308a4150f7af193ef4acbdd74317767ceb13ea13a16055
WORKDIR /app
COPY --from=build /app/protoc-gen-connect-kotlin.jar /app
+COPY --from=maven-deps /root/.m2/repository /maven-repository
CMD ["/app/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.6.1/pom.xml b/plugins/connectrpc/kotlin/v0.6.1/pom.xml
new file mode 100644
index 000000000..8e904cef5
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.6.1/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.6.1
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.6.1
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.6.1
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.26.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.26.1
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.6.1
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.26.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.26.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.26.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.7.0/.dockerignore b/plugins/connectrpc/kotlin/v0.7.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.7.0/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.7.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.7.0/Dockerfile b/plugins/connectrpc/kotlin/v0.7.0/Dockerfile
index a97022edc..9e916e006 100644
--- a/plugins/connectrpc/kotlin/v0.7.0/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.7.0/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav
FROM gcr.io/distroless/java17-debian12:latest@sha256:c8c2c236c63d7652b707a05b02d0259db91d5feb357e9dc53942f73c2e001088 as base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.7.0/pom.xml b/plugins/connectrpc/kotlin/v0.7.0/pom.xml
new file mode 100644
index 000000000..fc2654fe0
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.7.0/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.7.0
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.7.0
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.7.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.27.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.2
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.7.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.27.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.7.1/.dockerignore b/plugins/connectrpc/kotlin/v0.7.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.7.1/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.7.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.7.1/Dockerfile b/plugins/connectrpc/kotlin/v0.7.1/Dockerfile
index 72ca80698..69f30c5af 100644
--- a/plugins/connectrpc/kotlin/v0.7.1/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.7.1/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav
FROM gcr.io/distroless/java17-debian12:latest@sha256:26054428ef0fa1b71d28018e35823060c9e89d4b2f120d8efe1964669f44fccc as base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.7.1/pom.xml b/plugins/connectrpc/kotlin/v0.7.1/pom.xml
new file mode 100644
index 000000000..81b32b75f
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.7.1/pom.xml
@@ -0,0 +1,75 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.7.1
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.7.1
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.7.1
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.28.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.3
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.7.1
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.28.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.7.2/.dockerignore b/plugins/connectrpc/kotlin/v0.7.2/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.7.2/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.7.2/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.7.2/Dockerfile b/plugins/connectrpc/kotlin/v0.7.2/Dockerfile
index b94afe64f..6f04a88d2 100644
--- a/plugins/connectrpc/kotlin/v0.7.2/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.7.2/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav
FROM gcr.io/distroless/java21-debian12:latest@sha256:903d5ad227a4afff8a207cd25c580ed059cc4006bb390eae65fb0361fc9724c3 as base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.7.2/pom.xml b/plugins/connectrpc/kotlin/v0.7.2/pom.xml
new file mode 100644
index 000000000..a3ffe561a
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.7.2/pom.xml
@@ -0,0 +1,76 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.7.2
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.7.2
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.7.2
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.29.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.2
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.7.2
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.29.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 2.1.0
+
+ 1.8
+
+
+
+
+
diff --git a/plugins/connectrpc/kotlin/v0.7.3/.dockerignore b/plugins/connectrpc/kotlin/v0.7.3/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/connectrpc/kotlin/v0.7.3/.dockerignore
+++ b/plugins/connectrpc/kotlin/v0.7.3/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/connectrpc/kotlin/v0.7.3/Dockerfile b/plugins/connectrpc/kotlin/v0.7.3/Dockerfile
index 273828e2a..8473b2b8e 100644
--- a/plugins/connectrpc/kotlin/v0.7.3/Dockerfile
+++ b/plugins/connectrpc/kotlin/v0.7.3/Dockerfile
@@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav
FROM gcr.io/distroless/java21-debian12:latest@sha256:c298bfc8c8b1aa3d7b03480dcf52001a90d66d966f6a8d8997ae837d3982be3f as base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"]
diff --git a/plugins/connectrpc/kotlin/v0.7.3/pom.xml b/plugins/connectrpc/kotlin/v0.7.3/pom.xml
new file mode 100644
index 000000000..16cd87b47
--- /dev/null
+++ b/plugins/connectrpc/kotlin/v0.7.3/pom.xml
@@ -0,0 +1,76 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.connectrpc
+ connect-kotlin
+ 0.7.3
+
+
+ com.connectrpc
+ connect-kotlin-google-java-ext
+ 0.7.3
+
+
+ com.connectrpc
+ connect-kotlin-okhttp
+ 0.7.3
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.30.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.2
+
+
+
+ com.connectrpc
+ connect-kotlin-google-javalite-ext
+ 0.7.3
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.30.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 2.1.0
+
+ 1.8
+
+
+
+
+
diff --git a/plugins/grpc/java/v1.54.0/.dockerignore b/plugins/grpc/java/v1.54.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.54.0/.dockerignore
+++ b/plugins/grpc/java/v1.54.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.54.0/Dockerfile b/plugins/grpc/java/v1.54.0/Dockerfile
index 4a6d6443f..658f2520d 100644
--- a/plugins/grpc/java/v1.54.0/Dockerfile
+++ b/plugins/grpc/java/v1.54.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.54.0/protoc-gen-grpc-java-1.54.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.54.0/pom.xml b/plugins/grpc/java/v1.54.0/pom.xml
new file mode 100644
index 000000000..e3d87235d
--- /dev/null
+++ b/plugins/grpc/java/v1.54.0/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.54.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.54.0
+
+
+ io.grpc
+ grpc-stub
+ 1.54.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.54.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.2
+
+
+
diff --git a/plugins/grpc/java/v1.54.1/.dockerignore b/plugins/grpc/java/v1.54.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.54.1/.dockerignore
+++ b/plugins/grpc/java/v1.54.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.54.1/Dockerfile b/plugins/grpc/java/v1.54.1/Dockerfile
index 4e380fd72..3749b0923 100644
--- a/plugins/grpc/java/v1.54.1/Dockerfile
+++ b/plugins/grpc/java/v1.54.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.54.1/protoc-gen-grpc-java-1.54.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.54.1/pom.xml b/plugins/grpc/java/v1.54.1/pom.xml
new file mode 100644
index 000000000..7540926b0
--- /dev/null
+++ b/plugins/grpc/java/v1.54.1/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.54.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.54.1
+
+
+ io.grpc
+ grpc-stub
+ 1.54.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.54.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
diff --git a/plugins/grpc/java/v1.55.1/.dockerignore b/plugins/grpc/java/v1.55.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.55.1/.dockerignore
+++ b/plugins/grpc/java/v1.55.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.55.1/Dockerfile b/plugins/grpc/java/v1.55.1/Dockerfile
index 5ad9f6fe9..05462370c 100644
--- a/plugins/grpc/java/v1.55.1/Dockerfile
+++ b/plugins/grpc/java/v1.55.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.55.1/protoc-gen-grpc-java-1.55.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.55.1/pom.xml b/plugins/grpc/java/v1.55.1/pom.xml
new file mode 100644
index 000000000..b196abf60
--- /dev/null
+++ b/plugins/grpc/java/v1.55.1/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.55.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.55.1
+
+
+ io.grpc
+ grpc-stub
+ 1.55.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.0
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.55.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.0
+
+
+
diff --git a/plugins/grpc/java/v1.56.0/.dockerignore b/plugins/grpc/java/v1.56.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.56.0/.dockerignore
+++ b/plugins/grpc/java/v1.56.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.56.0/Dockerfile b/plugins/grpc/java/v1.56.0/Dockerfile
index 23831b9c6..7fa0f2c2e 100644
--- a/plugins/grpc/java/v1.56.0/Dockerfile
+++ b/plugins/grpc/java/v1.56.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.56.0/protoc-gen-grpc-java-1.56.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.56.0/pom.xml b/plugins/grpc/java/v1.56.0/pom.xml
new file mode 100644
index 000000000..f201ffa19
--- /dev/null
+++ b/plugins/grpc/java/v1.56.0/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.56.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.56.0
+
+
+ io.grpc
+ grpc-stub
+ 1.56.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.56.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.2
+
+
+
diff --git a/plugins/grpc/java/v1.56.1/.dockerignore b/plugins/grpc/java/v1.56.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.56.1/.dockerignore
+++ b/plugins/grpc/java/v1.56.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.56.1/Dockerfile b/plugins/grpc/java/v1.56.1/Dockerfile
index 5f5753be0..aeaeff477 100644
--- a/plugins/grpc/java/v1.56.1/Dockerfile
+++ b/plugins/grpc/java/v1.56.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.56.1/protoc-gen-grpc-java-1.56.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.56.1/pom.xml b/plugins/grpc/java/v1.56.1/pom.xml
new file mode 100644
index 000000000..de59039aa
--- /dev/null
+++ b/plugins/grpc/java/v1.56.1/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.56.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.56.1
+
+
+ io.grpc
+ grpc-stub
+ 1.56.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.56.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.2
+
+
+
diff --git a/plugins/grpc/java/v1.57.0/.dockerignore b/plugins/grpc/java/v1.57.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.57.0/.dockerignore
+++ b/plugins/grpc/java/v1.57.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.57.0/Dockerfile b/plugins/grpc/java/v1.57.0/Dockerfile
index ebfd030ec..807a2f09a 100644
--- a/plugins/grpc/java/v1.57.0/Dockerfile
+++ b/plugins/grpc/java/v1.57.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.0/protoc-gen-grpc-java-1.57.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.57.0/pom.xml b/plugins/grpc/java/v1.57.0/pom.xml
new file mode 100644
index 000000000..f2554b653
--- /dev/null
+++ b/plugins/grpc/java/v1.57.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.57.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.57.0
+
+
+ io.grpc
+ grpc-stub
+ 1.57.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.4
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.57.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.4
+
+
+
diff --git a/plugins/grpc/java/v1.57.1/.dockerignore b/plugins/grpc/java/v1.57.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.57.1/.dockerignore
+++ b/plugins/grpc/java/v1.57.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.57.1/Dockerfile b/plugins/grpc/java/v1.57.1/Dockerfile
index 515e08970..dfd975ced 100644
--- a/plugins/grpc/java/v1.57.1/Dockerfile
+++ b/plugins/grpc/java/v1.57.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.1/protoc-gen-grpc-java-1.57.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.57.1/pom.xml b/plugins/grpc/java/v1.57.1/pom.xml
new file mode 100644
index 000000000..bcaf348b7
--- /dev/null
+++ b/plugins/grpc/java/v1.57.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.57.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.57.1
+
+
+ io.grpc
+ grpc-stub
+ 1.57.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.4
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.57.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.4
+
+
+
diff --git a/plugins/grpc/java/v1.57.2/.dockerignore b/plugins/grpc/java/v1.57.2/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.57.2/.dockerignore
+++ b/plugins/grpc/java/v1.57.2/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.57.2/Dockerfile b/plugins/grpc/java/v1.57.2/Dockerfile
index cf38c07fc..0bcbe9320 100644
--- a/plugins/grpc/java/v1.57.2/Dockerfile
+++ b/plugins/grpc/java/v1.57.2/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.2/protoc-gen-grpc-java-1.57.2-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.57.2/pom.xml b/plugins/grpc/java/v1.57.2/pom.xml
new file mode 100644
index 000000000..e63c68b5c
--- /dev/null
+++ b/plugins/grpc/java/v1.57.2/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.57.2
+
+
+ io.grpc
+ grpc-protobuf
+ 1.57.2
+
+
+ io.grpc
+ grpc-stub
+ 1.57.2
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.0
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.57.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.0
+
+
+
diff --git a/plugins/grpc/java/v1.58.0/.dockerignore b/plugins/grpc/java/v1.58.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.58.0/.dockerignore
+++ b/plugins/grpc/java/v1.58.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.58.0/Dockerfile b/plugins/grpc/java/v1.58.0/Dockerfile
index 94c27ca78..26601204e 100644
--- a/plugins/grpc/java/v1.58.0/Dockerfile
+++ b/plugins/grpc/java/v1.58.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.58.0/protoc-gen-grpc-java-1.58.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.58.0/pom.xml b/plugins/grpc/java/v1.58.0/pom.xml
new file mode 100644
index 000000000..86b29945d
--- /dev/null
+++ b/plugins/grpc/java/v1.58.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.58.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.58.0
+
+
+ io.grpc
+ grpc-stub
+ 1.58.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.58.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.3
+
+
+
diff --git a/plugins/grpc/java/v1.59.0/.dockerignore b/plugins/grpc/java/v1.59.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.59.0/.dockerignore
+++ b/plugins/grpc/java/v1.59.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.59.0/Dockerfile b/plugins/grpc/java/v1.59.0/Dockerfile
index 49287839e..07296adcc 100644
--- a/plugins/grpc/java/v1.59.0/Dockerfile
+++ b/plugins/grpc/java/v1.59.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.59.0/protoc-gen-grpc-java-1.59.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.59.0/pom.xml b/plugins/grpc/java/v1.59.0/pom.xml
new file mode 100644
index 000000000..38f316daf
--- /dev/null
+++ b/plugins/grpc/java/v1.59.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.59.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.59.0
+
+
+ io.grpc
+ grpc-stub
+ 1.59.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.4
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.59.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.4
+
+
+
diff --git a/plugins/grpc/java/v1.59.1/.dockerignore b/plugins/grpc/java/v1.59.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.59.1/.dockerignore
+++ b/plugins/grpc/java/v1.59.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.59.1/Dockerfile b/plugins/grpc/java/v1.59.1/Dockerfile
index 408ca5128..c2419f13a 100644
--- a/plugins/grpc/java/v1.59.1/Dockerfile
+++ b/plugins/grpc/java/v1.59.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.59.1/protoc-gen-grpc-java-1.59.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian11
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.59.1/pom.xml b/plugins/grpc/java/v1.59.1/pom.xml
new file mode 100644
index 000000000..1c3e69df4
--- /dev/null
+++ b/plugins/grpc/java/v1.59.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.59.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.59.1
+
+
+ io.grpc
+ grpc-stub
+ 1.59.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.59.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.1
+
+
+
diff --git a/plugins/grpc/java/v1.60.0/.dockerignore b/plugins/grpc/java/v1.60.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.60.0/.dockerignore
+++ b/plugins/grpc/java/v1.60.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.60.0/Dockerfile b/plugins/grpc/java/v1.60.0/Dockerfile
index fbbdf608c..71fac2785 100644
--- a/plugins/grpc/java/v1.60.0/Dockerfile
+++ b/plugins/grpc/java/v1.60.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.60.0/protoc-gen-grpc-java-1.60.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:1dfdb5ed7d9a66dcfc90135b25a46c25a85cf719b619b40c249a2445b9d055f5
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.60.0/pom.xml b/plugins/grpc/java/v1.60.0/pom.xml
new file mode 100644
index 000000000..5fff4f537
--- /dev/null
+++ b/plugins/grpc/java/v1.60.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.60.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.60.0
+
+
+ io.grpc
+ grpc-stub
+ 1.60.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.60.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.1
+
+
+
diff --git a/plugins/grpc/java/v1.60.1/.dockerignore b/plugins/grpc/java/v1.60.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.60.1/.dockerignore
+++ b/plugins/grpc/java/v1.60.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.60.1/Dockerfile b/plugins/grpc/java/v1.60.1/Dockerfile
index 34c4e15c4..7b1b72ac3 100644
--- a/plugins/grpc/java/v1.60.1/Dockerfile
+++ b/plugins/grpc/java/v1.60.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.60.1/protoc-gen-grpc-java-1.60.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:0a93daa199e7c6e387cea8cf03fac676146735caf6965d276d86ebd3a441f27e
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.60.1/pom.xml b/plugins/grpc/java/v1.60.1/pom.xml
new file mode 100644
index 000000000..1c0ba9319
--- /dev/null
+++ b/plugins/grpc/java/v1.60.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.60.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.60.1
+
+
+ io.grpc
+ grpc-stub
+ 1.60.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.60.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.1
+
+
+
diff --git a/plugins/grpc/java/v1.61.0/.dockerignore b/plugins/grpc/java/v1.61.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.61.0/.dockerignore
+++ b/plugins/grpc/java/v1.61.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.61.0/Dockerfile b/plugins/grpc/java/v1.61.0/Dockerfile
index 702359917..d2d417a4c 100644
--- a/plugins/grpc/java/v1.61.0/Dockerfile
+++ b/plugins/grpc/java/v1.61.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.61.0/protoc-gen-grpc-java-1.61.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:0a93daa199e7c6e387cea8cf03fac676146735caf6965d276d86ebd3a441f27e
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.61.0/pom.xml b/plugins/grpc/java/v1.61.0/pom.xml
new file mode 100644
index 000000000..7db9e93ef
--- /dev/null
+++ b/plugins/grpc/java/v1.61.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.61.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.61.0
+
+
+ io.grpc
+ grpc-stub
+ 1.61.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.61.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.2
+
+
+
diff --git a/plugins/grpc/java/v1.61.1/.dockerignore b/plugins/grpc/java/v1.61.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.61.1/.dockerignore
+++ b/plugins/grpc/java/v1.61.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.61.1/Dockerfile b/plugins/grpc/java/v1.61.1/Dockerfile
index 245610c75..4c40f11b9 100644
--- a/plugins/grpc/java/v1.61.1/Dockerfile
+++ b/plugins/grpc/java/v1.61.1/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.61.1/protoc-gen-grpc-java-1.61.1-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:f47fa3dbb9c1b1a5d968106c98380c40f28c721f0f8e598e8d760169ae2db836
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.61.1/pom.xml b/plugins/grpc/java/v1.61.1/pom.xml
new file mode 100644
index 000000000..aaa9861b5
--- /dev/null
+++ b/plugins/grpc/java/v1.61.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.61.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.61.1
+
+
+ io.grpc
+ grpc-stub
+ 1.61.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.61.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.2
+
+
+
diff --git a/plugins/grpc/java/v1.62.2/.dockerignore b/plugins/grpc/java/v1.62.2/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.62.2/.dockerignore
+++ b/plugins/grpc/java/v1.62.2/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.62.2/Dockerfile b/plugins/grpc/java/v1.62.2/Dockerfile
index 795c13fdf..01c2d51a6 100644
--- a/plugins/grpc/java/v1.62.2/Dockerfile
+++ b/plugins/grpc/java/v1.62.2/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.62.2/protoc-gen-grpc-java-1.62.2-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:5eae9ef0b97acf7de819f936e12b24976b2d54333a2cf329615366e16ba598cd
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.62.2/pom.xml b/plugins/grpc/java/v1.62.2/pom.xml
new file mode 100644
index 000000000..0cd6ec886
--- /dev/null
+++ b/plugins/grpc/java/v1.62.2/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.62.2
+
+
+ io.grpc
+ grpc-protobuf
+ 1.62.2
+
+
+ io.grpc
+ grpc-stub
+ 1.62.2
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.62.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/grpc/java/v1.63.0/.dockerignore b/plugins/grpc/java/v1.63.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.63.0/.dockerignore
+++ b/plugins/grpc/java/v1.63.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.63.0/Dockerfile b/plugins/grpc/java/v1.63.0/Dockerfile
index 6a48ef9c9..0ad2329ef 100644
--- a/plugins/grpc/java/v1.63.0/Dockerfile
+++ b/plugins/grpc/java/v1.63.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.63.0/protoc-gen-grpc-java-1.63.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:611d30d7f6d9992c37b1e1a212eefdf1f7c671deb56db3707e24eb01da8c4c2a
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.63.0/pom.xml b/plugins/grpc/java/v1.63.0/pom.xml
new file mode 100644
index 000000000..33b637ad0
--- /dev/null
+++ b/plugins/grpc/java/v1.63.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.63.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.63.0
+
+
+ io.grpc
+ grpc-stub
+ 1.63.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.63.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/grpc/java/v1.64.0/.dockerignore b/plugins/grpc/java/v1.64.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.64.0/.dockerignore
+++ b/plugins/grpc/java/v1.64.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.64.0/Dockerfile b/plugins/grpc/java/v1.64.0/Dockerfile
index c1bf0baae..2315c194e 100644
--- a/plugins/grpc/java/v1.64.0/Dockerfile
+++ b/plugins/grpc/java/v1.64.0/Dockerfile
@@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \
echo "${arch}"; \
curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.64.0/protoc-gen-grpc-java-1.64.0-linux-${arch}.exe
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/base-debian12:latest@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6
COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.64.0/pom.xml b/plugins/grpc/java/v1.64.0/pom.xml
new file mode 100644
index 000000000..feb82df84
--- /dev/null
+++ b/plugins/grpc/java/v1.64.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.64.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.64.0
+
+
+ io.grpc
+ grpc-stub
+ 1.64.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.64.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/grpc/java/v1.65.0/.dockerignore b/plugins/grpc/java/v1.65.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.65.0/.dockerignore
+++ b/plugins/grpc/java/v1.65.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.65.0/Dockerfile b/plugins/grpc/java/v1.65.0/Dockerfile
index 1efb87971..c218c10ee 100644
--- a/plugins/grpc/java/v1.65.0/Dockerfile
+++ b/plugins/grpc/java/v1.65.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/base-debian12:latest@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.65.0/pom.xml b/plugins/grpc/java/v1.65.0/pom.xml
new file mode 100644
index 000000000..8a6041704
--- /dev/null
+++ b/plugins/grpc/java/v1.65.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.65.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.65.0
+
+
+ io.grpc
+ grpc-stub
+ 1.65.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.65.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/grpc/java/v1.65.1/.dockerignore b/plugins/grpc/java/v1.65.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.65.1/.dockerignore
+++ b/plugins/grpc/java/v1.65.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.65.1/Dockerfile b/plugins/grpc/java/v1.65.1/Dockerfile
index 20b7132c4..23236cd4f 100644
--- a/plugins/grpc/java/v1.65.1/Dockerfile
+++ b/plugins/grpc/java/v1.65.1/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.65.1/pom.xml b/plugins/grpc/java/v1.65.1/pom.xml
new file mode 100644
index 000000000..2d611cbd0
--- /dev/null
+++ b/plugins/grpc/java/v1.65.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.65.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.65.1
+
+
+ io.grpc
+ grpc-stub
+ 1.65.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.65.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/grpc/java/v1.66.0/.dockerignore b/plugins/grpc/java/v1.66.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.66.0/.dockerignore
+++ b/plugins/grpc/java/v1.66.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.66.0/Dockerfile b/plugins/grpc/java/v1.66.0/Dockerfile
index 2befd53a0..8e06111ae 100644
--- a/plugins/grpc/java/v1.66.0/Dockerfile
+++ b/plugins/grpc/java/v1.66.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.66.0/pom.xml b/plugins/grpc/java/v1.66.0/pom.xml
new file mode 100644
index 000000000..ef5a91273
--- /dev/null
+++ b/plugins/grpc/java/v1.66.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.66.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.66.0
+
+
+ io.grpc
+ grpc-stub
+ 1.66.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.66.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/grpc/java/v1.67.1/.dockerignore b/plugins/grpc/java/v1.67.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.67.1/.dockerignore
+++ b/plugins/grpc/java/v1.67.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.67.1/Dockerfile b/plugins/grpc/java/v1.67.1/Dockerfile
index 886b0da38..90d14ff61 100644
--- a/plugins/grpc/java/v1.67.1/Dockerfile
+++ b/plugins/grpc/java/v1.67.1/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.67.1/pom.xml b/plugins/grpc/java/v1.67.1/pom.xml
new file mode 100644
index 000000000..955f6d65d
--- /dev/null
+++ b/plugins/grpc/java/v1.67.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.67.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.67.1
+
+
+ io.grpc
+ grpc-stub
+ 1.67.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.67.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.2
+
+
+
diff --git a/plugins/grpc/java/v1.68.1/.dockerignore b/plugins/grpc/java/v1.68.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.68.1/.dockerignore
+++ b/plugins/grpc/java/v1.68.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.68.1/Dockerfile b/plugins/grpc/java/v1.68.1/Dockerfile
index a2e1234c9..354221892 100644
--- a/plugins/grpc/java/v1.68.1/Dockerfile
+++ b/plugins/grpc/java/v1.68.1/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:6f05aba4de16e89f8d879bf2a1364de3e41aba04f1dcbba8c75494f6134b4b13 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.68.1/pom.xml b/plugins/grpc/java/v1.68.1/pom.xml
new file mode 100644
index 000000000..120596f55
--- /dev/null
+++ b/plugins/grpc/java/v1.68.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.68.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.68.1
+
+
+ io.grpc
+ grpc-stub
+ 1.68.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.68.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.3
+
+
+
diff --git a/plugins/grpc/java/v1.68.2/.dockerignore b/plugins/grpc/java/v1.68.2/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.68.2/.dockerignore
+++ b/plugins/grpc/java/v1.68.2/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.68.2/Dockerfile b/plugins/grpc/java/v1.68.2/Dockerfile
index 575efa4c5..f63fa4614 100644
--- a/plugins/grpc/java/v1.68.2/Dockerfile
+++ b/plugins/grpc/java/v1.68.2/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.68.2/pom.xml b/plugins/grpc/java/v1.68.2/pom.xml
new file mode 100644
index 000000000..f351be4da
--- /dev/null
+++ b/plugins/grpc/java/v1.68.2/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.68.2
+
+
+ io.grpc
+ grpc-protobuf
+ 1.68.2
+
+
+ io.grpc
+ grpc-stub
+ 1.68.2
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.0
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.68.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.0
+
+
+
diff --git a/plugins/grpc/java/v1.69.0/.dockerignore b/plugins/grpc/java/v1.69.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.69.0/.dockerignore
+++ b/plugins/grpc/java/v1.69.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.69.0/Dockerfile b/plugins/grpc/java/v1.69.0/Dockerfile
index ede6efb5f..f176f0bf4 100644
--- a/plugins/grpc/java/v1.69.0/Dockerfile
+++ b/plugins/grpc/java/v1.69.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.69.0/pom.xml b/plugins/grpc/java/v1.69.0/pom.xml
new file mode 100644
index 000000000..d88d454e3
--- /dev/null
+++ b/plugins/grpc/java/v1.69.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.69.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.69.0
+
+
+ io.grpc
+ grpc-stub
+ 1.69.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.69.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.1
+
+
+
diff --git a/plugins/grpc/java/v1.69.1/.dockerignore b/plugins/grpc/java/v1.69.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.69.1/.dockerignore
+++ b/plugins/grpc/java/v1.69.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.69.1/Dockerfile b/plugins/grpc/java/v1.69.1/Dockerfile
index 83490c3a2..d22680f56 100644
--- a/plugins/grpc/java/v1.69.1/Dockerfile
+++ b/plugins/grpc/java/v1.69.1/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.69.1/pom.xml b/plugins/grpc/java/v1.69.1/pom.xml
new file mode 100644
index 000000000..7429de238
--- /dev/null
+++ b/plugins/grpc/java/v1.69.1/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.69.1
+
+
+ io.grpc
+ grpc-protobuf
+ 1.69.1
+
+
+ io.grpc
+ grpc-stub
+ 1.69.1
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.69.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.3
+
+
+
diff --git a/plugins/grpc/java/v1.70.0/.dockerignore b/plugins/grpc/java/v1.70.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.70.0/.dockerignore
+++ b/plugins/grpc/java/v1.70.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.70.0/Dockerfile b/plugins/grpc/java/v1.70.0/Dockerfile
index 02efee7e6..356df20ab 100644
--- a/plugins/grpc/java/v1.70.0/Dockerfile
+++ b/plugins/grpc/java/v1.70.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.70.0/pom.xml b/plugins/grpc/java/v1.70.0/pom.xml
new file mode 100644
index 000000000..ea20abc1b
--- /dev/null
+++ b/plugins/grpc/java/v1.70.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.70.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.70.0
+
+
+ io.grpc
+ grpc-stub
+ 1.70.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.3
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.70.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.3
+
+
+
diff --git a/plugins/grpc/java/v1.71.0/.dockerignore b/plugins/grpc/java/v1.71.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.71.0/.dockerignore
+++ b/plugins/grpc/java/v1.71.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.71.0/Dockerfile b/plugins/grpc/java/v1.71.0/Dockerfile
index 5fbfbc4b5..0f532fe79 100644
--- a/plugins/grpc/java/v1.71.0/Dockerfile
+++ b/plugins/grpc/java/v1.71.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.71.0/pom.xml b/plugins/grpc/java/v1.71.0/pom.xml
new file mode 100644
index 000000000..f7ae0aa03
--- /dev/null
+++ b/plugins/grpc/java/v1.71.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.71.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.71.0
+
+
+ io.grpc
+ grpc-stub
+ 1.71.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.0
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.71.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.0
+
+
+
diff --git a/plugins/grpc/java/v1.72.0/.dockerignore b/plugins/grpc/java/v1.72.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.72.0/.dockerignore
+++ b/plugins/grpc/java/v1.72.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.72.0/Dockerfile b/plugins/grpc/java/v1.72.0/Dockerfile
index d9a63fe24..0589baf76 100644
--- a/plugins/grpc/java/v1.72.0/Dockerfile
+++ b/plugins/grpc/java/v1.72.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.72.0/pom.xml b/plugins/grpc/java/v1.72.0/pom.xml
new file mode 100644
index 000000000..33973e78f
--- /dev/null
+++ b/plugins/grpc/java/v1.72.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.72.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.72.0
+
+
+ io.grpc
+ grpc-stub
+ 1.72.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.2
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.72.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.2
+
+
+
diff --git a/plugins/grpc/java/v1.73.0/.dockerignore b/plugins/grpc/java/v1.73.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.73.0/.dockerignore
+++ b/plugins/grpc/java/v1.73.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.73.0/Dockerfile b/plugins/grpc/java/v1.73.0/Dockerfile
index 8c1c6d7ec..c493f6691 100644
--- a/plugins/grpc/java/v1.73.0/Dockerfile
+++ b/plugins/grpc/java/v1.73.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.73.0/pom.xml b/plugins/grpc/java/v1.73.0/pom.xml
new file mode 100644
index 000000000..65f5e0e55
--- /dev/null
+++ b/plugins/grpc/java/v1.73.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.73.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.73.0
+
+
+ io.grpc
+ grpc-stub
+ 1.73.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.0
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.73.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.0
+
+
+
diff --git a/plugins/grpc/java/v1.74.0/.dockerignore b/plugins/grpc/java/v1.74.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.74.0/.dockerignore
+++ b/plugins/grpc/java/v1.74.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.74.0/Dockerfile b/plugins/grpc/java/v1.74.0/Dockerfile
index e6ae327ce..daaad8e2f 100644
--- a/plugins/grpc/java/v1.74.0/Dockerfile
+++ b/plugins/grpc/java/v1.74.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.74.0/pom.xml b/plugins/grpc/java/v1.74.0/pom.xml
new file mode 100644
index 000000000..69f9d66df
--- /dev/null
+++ b/plugins/grpc/java/v1.74.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.74.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.74.0
+
+
+ io.grpc
+ grpc-stub
+ 1.74.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.74.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.1
+
+
+
diff --git a/plugins/grpc/java/v1.75.0/.dockerignore b/plugins/grpc/java/v1.75.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.75.0/.dockerignore
+++ b/plugins/grpc/java/v1.75.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.75.0/Dockerfile b/plugins/grpc/java/v1.75.0/Dockerfile
index 9c74ae6bf..15a8ff240 100644
--- a/plugins/grpc/java/v1.75.0/Dockerfile
+++ b/plugins/grpc/java/v1.75.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.75.0/pom.xml b/plugins/grpc/java/v1.75.0/pom.xml
new file mode 100644
index 000000000..68dae7631
--- /dev/null
+++ b/plugins/grpc/java/v1.75.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.75.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.75.0
+
+
+ io.grpc
+ grpc-stub
+ 1.75.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.0
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.75.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.0
+
+
+
diff --git a/plugins/grpc/java/v1.76.0/.dockerignore b/plugins/grpc/java/v1.76.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.76.0/.dockerignore
+++ b/plugins/grpc/java/v1.76.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.76.0/Dockerfile b/plugins/grpc/java/v1.76.0/Dockerfile
index 202acd2ac..469f3e68a 100644
--- a/plugins/grpc/java/v1.76.0/Dockerfile
+++ b/plugins/grpc/java/v1.76.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:14f6999db515330e5d00537bd457289a8968b6456e9197c7a28101ee63a7522f AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.76.0/pom.xml b/plugins/grpc/java/v1.76.0/pom.xml
new file mode 100644
index 000000000..36f6d9461
--- /dev/null
+++ b/plugins/grpc/java/v1.76.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.76.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.76.0
+
+
+ io.grpc
+ grpc-stub
+ 1.76.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.76.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.1
+
+
+
diff --git a/plugins/grpc/java/v1.77.0/.dockerignore b/plugins/grpc/java/v1.77.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.77.0/.dockerignore
+++ b/plugins/grpc/java/v1.77.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.77.0/Dockerfile b/plugins/grpc/java/v1.77.0/Dockerfile
index 534b4ea3e..36c932263 100644
--- a/plugins/grpc/java/v1.77.0/Dockerfile
+++ b/plugins/grpc/java/v1.77.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.77.0/pom.xml b/plugins/grpc/java/v1.77.0/pom.xml
new file mode 100644
index 000000000..c337f45e5
--- /dev/null
+++ b/plugins/grpc/java/v1.77.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.77.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.77.0
+
+
+ io.grpc
+ grpc-stub
+ 1.77.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.77.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.1
+
+
+
diff --git a/plugins/grpc/java/v1.78.0/.dockerignore b/plugins/grpc/java/v1.78.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/java/v1.78.0/.dockerignore
+++ b/plugins/grpc/java/v1.78.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/java/v1.78.0/Dockerfile b/plugins/grpc/java/v1.78.0/Dockerfile
index 6897a5c91..aaa82bea3 100644
--- a/plugins/grpc/java/v1.78.0/Dockerfile
+++ b/plugins/grpc/java/v1.78.0/Dockerfile
@@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \
FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/protoc-gen-grpc-java" ]
diff --git a/plugins/grpc/java/v1.78.0/pom.xml b/plugins/grpc/java/v1.78.0/pom.xml
new file mode 100644
index 000000000..dbdc4b5db
--- /dev/null
+++ b/plugins/grpc/java/v1.78.0/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-core
+ 1.78.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.78.0
+
+
+ io.grpc
+ grpc-stub
+ 1.78.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.1
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.78.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.1
+
+
+
diff --git a/plugins/grpc/kotlin/v1.3.0/.dockerignore b/plugins/grpc/kotlin/v1.3.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/kotlin/v1.3.0/.dockerignore
+++ b/plugins/grpc/kotlin/v1.3.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/kotlin/v1.3.0/Dockerfile b/plugins/grpc/kotlin/v1.3.0/Dockerfile
index 65b7529c4..c620cde9a 100644
--- a/plugins/grpc/kotlin/v1.3.0/Dockerfile
+++ b/plugins/grpc/kotlin/v1.3.0/Dockerfile
@@ -8,7 +8,12 @@ RUN apt-get update \
&& apt-get install -y curl
RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.3.0/protoc-gen-grpc-kotlin-1.3.0-jdk8.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java11-debian11
COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ]
diff --git a/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml b/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml
index 5f6d1f606..b308839ee 100644
--- a/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml
+++ b/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml
@@ -4,7 +4,7 @@ plugin_version: v1.3.0
source_url: https://github.com/grpc/grpc-kotlin
description: Generates Kotlin client and server stubs for the gRPC framework.
deps:
- - plugin: buf.build/grpc/java:v1.56.1
+ - plugin: buf.build/grpc/java:v1.57.0
- plugin: buf.build/protocolbuffers/kotlin:v23.4
output_languages:
- kotlin
diff --git a/plugins/grpc/kotlin/v1.3.0/pom.xml b/plugins/grpc/kotlin/v1.3.0/pom.xml
new file mode 100644
index 000000000..0f7d46b90
--- /dev/null
+++ b/plugins/grpc/kotlin/v1.3.0/pom.xml
@@ -0,0 +1,85 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-kotlin-stub
+ 1.3.0
+
+
+ org.jetbrains.kotlinx
+ kotlinx-coroutines-core-jvm
+ 1.6.1
+
+
+ io.grpc
+ grpc-core
+ 1.57.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.57.0
+
+
+ io.grpc
+ grpc-stub
+ 1.57.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.4
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.57.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.4
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.21
+
+
+
+
+
+
diff --git a/plugins/grpc/kotlin/v1.3.1/.dockerignore b/plugins/grpc/kotlin/v1.3.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/kotlin/v1.3.1/.dockerignore
+++ b/plugins/grpc/kotlin/v1.3.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/kotlin/v1.3.1/Dockerfile b/plugins/grpc/kotlin/v1.3.1/Dockerfile
index 0d55188e3..fc35d3256 100644
--- a/plugins/grpc/kotlin/v1.3.1/Dockerfile
+++ b/plugins/grpc/kotlin/v1.3.1/Dockerfile
@@ -8,7 +8,12 @@ RUN apt-get update \
&& apt-get install -y curl
RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.3.1/protoc-gen-grpc-kotlin-1.3.1-jdk8.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java11-debian11
COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ]
diff --git a/plugins/grpc/kotlin/v1.3.1/pom.xml b/plugins/grpc/kotlin/v1.3.1/pom.xml
new file mode 100644
index 000000000..5c39203aa
--- /dev/null
+++ b/plugins/grpc/kotlin/v1.3.1/pom.xml
@@ -0,0 +1,85 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-kotlin-stub
+ 1.3.1
+
+
+ org.jetbrains.kotlinx
+ kotlinx-coroutines-core-jvm
+ 1.6.1
+
+
+ io.grpc
+ grpc-core
+ 1.57.2
+
+
+ io.grpc
+ grpc-protobuf
+ 1.57.2
+
+
+ io.grpc
+ grpc-stub
+ 1.57.2
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.57.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.0
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/grpc/kotlin/v1.4.0/.dockerignore b/plugins/grpc/kotlin/v1.4.0/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/kotlin/v1.4.0/.dockerignore
+++ b/plugins/grpc/kotlin/v1.4.0/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/kotlin/v1.4.0/Dockerfile b/plugins/grpc/kotlin/v1.4.0/Dockerfile
index 1f0e53007..6d5d638dc 100644
--- a/plugins/grpc/kotlin/v1.4.0/Dockerfile
+++ b/plugins/grpc/kotlin/v1.4.0/Dockerfile
@@ -8,7 +8,12 @@ RUN apt-get update \
&& apt-get install -y curl
RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.4.0/protoc-gen-grpc-kotlin-1.4.0-jdk8.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java11-debian11
COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ]
diff --git a/plugins/grpc/kotlin/v1.4.0/pom.xml b/plugins/grpc/kotlin/v1.4.0/pom.xml
new file mode 100644
index 000000000..e055a25b5
--- /dev/null
+++ b/plugins/grpc/kotlin/v1.4.0/pom.xml
@@ -0,0 +1,85 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-kotlin-stub
+ 1.4.0
+
+
+ org.jetbrains.kotlinx
+ kotlinx-coroutines-core-jvm
+ 1.7.3
+
+
+ io.grpc
+ grpc-core
+ 1.58.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.58.0
+
+
+ io.grpc
+ grpc-stub
+ 1.58.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.3
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.58.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.3
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/grpc/kotlin/v1.4.1/.dockerignore b/plugins/grpc/kotlin/v1.4.1/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/kotlin/v1.4.1/.dockerignore
+++ b/plugins/grpc/kotlin/v1.4.1/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/kotlin/v1.4.1/Dockerfile b/plugins/grpc/kotlin/v1.4.1/Dockerfile
index da6a8faeb..65ee0e7fd 100644
--- a/plugins/grpc/kotlin/v1.4.1/Dockerfile
+++ b/plugins/grpc/kotlin/v1.4.1/Dockerfile
@@ -8,7 +8,12 @@ RUN apt-get update \
&& apt-get install -y curl
RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.4.1/protoc-gen-grpc-kotlin-1.4.1-jdk8.jar
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/java11-debian11
COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ]
diff --git a/plugins/grpc/kotlin/v1.4.1/pom.xml b/plugins/grpc/kotlin/v1.4.1/pom.xml
new file mode 100644
index 000000000..baee40aa5
--- /dev/null
+++ b/plugins/grpc/kotlin/v1.4.1/pom.xml
@@ -0,0 +1,85 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-kotlin-stub
+ 1.4.1
+
+
+ org.jetbrains.kotlinx
+ kotlinx-coroutines-core-jvm
+ 1.7.3
+
+
+ io.grpc
+ grpc-core
+ 1.59.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.59.0
+
+
+ io.grpc
+ grpc-stub
+ 1.59.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.4
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.59.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.4
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/grpc/kotlin/v1.4.3/.dockerignore b/plugins/grpc/kotlin/v1.4.3/.dockerignore
index 5d0f124ff..7ff6309df 100644
--- a/plugins/grpc/kotlin/v1.4.3/.dockerignore
+++ b/plugins/grpc/kotlin/v1.4.3/.dockerignore
@@ -1,2 +1,3 @@
*
!Dockerfile
+!pom.xml
diff --git a/plugins/grpc/kotlin/v1.4.3/Dockerfile b/plugins/grpc/kotlin/v1.4.3/Dockerfile
index 0de39e3d4..2e128aba7 100644
--- a/plugins/grpc/kotlin/v1.4.3/Dockerfile
+++ b/plugins/grpc/kotlin/v1.4.3/Dockerfile
@@ -10,8 +10,13 @@ RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/g
FROM gcr.io/distroless/java21-debian12:latest@sha256:c298bfc8c8b1aa3d7b03480dcf52001a90d66d966f6a8d8997ae837d3982be3f AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ]
diff --git a/plugins/grpc/kotlin/v1.4.3/pom.xml b/plugins/grpc/kotlin/v1.4.3/pom.xml
new file mode 100644
index 000000000..e3f13dfe9
--- /dev/null
+++ b/plugins/grpc/kotlin/v1.4.3/pom.xml
@@ -0,0 +1,85 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ io.grpc
+ grpc-kotlin-stub
+ 1.4.3
+
+
+ org.jetbrains.kotlinx
+ kotlinx-coroutines-core-jvm
+ 1.7.3
+
+
+ io.grpc
+ grpc-core
+ 1.72.0
+
+
+ io.grpc
+ grpc-protobuf
+ 1.72.0
+
+
+ io.grpc
+ grpc-stub
+ 1.72.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.2
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.30.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+
+ io.grpc
+ grpc-protobuf-lite
+ 1.72.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.2
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.30.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/java/v22.2/.dockerignore b/plugins/protocolbuffers/java/v22.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v22.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v22.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v22.2/Dockerfile b/plugins/protocolbuffers/java/v22.2/Dockerfile
index 141ec00c9..5d3666f85 100644
--- a/plugins/protocolbuffers/java/v22.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v22.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v22.2/pom.xml b/plugins/protocolbuffers/java/v22.2/pom.xml
new file mode 100644
index 000000000..ddb4cf306
--- /dev/null
+++ b/plugins/protocolbuffers/java/v22.2/pom.xml
@@ -0,0 +1,19 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v22.3/.dockerignore b/plugins/protocolbuffers/java/v22.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v22.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v22.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v22.3/Dockerfile b/plugins/protocolbuffers/java/v22.3/Dockerfile
index 32319296c..1a202730f 100644
--- a/plugins/protocolbuffers/java/v22.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v22.3/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v22.3/pom.xml b/plugins/protocolbuffers/java/v22.3/pom.xml
new file mode 100644
index 000000000..5324c8de7
--- /dev/null
+++ b/plugins/protocolbuffers/java/v22.3/pom.xml
@@ -0,0 +1,19 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v22.4/.dockerignore b/plugins/protocolbuffers/java/v22.4/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v22.4/.dockerignore
+++ b/plugins/protocolbuffers/java/v22.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v22.4/Dockerfile b/plugins/protocolbuffers/java/v22.4/Dockerfile
index 418b3146b..5f38ff829 100644
--- a/plugins/protocolbuffers/java/v22.4/Dockerfile
+++ b/plugins/protocolbuffers/java/v22.4/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v22.4/pom.xml b/plugins/protocolbuffers/java/v22.4/pom.xml
new file mode 100644
index 000000000..70c92e857
--- /dev/null
+++ b/plugins/protocolbuffers/java/v22.4/pom.xml
@@ -0,0 +1,19 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.4
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.4
+
+
+
diff --git a/plugins/protocolbuffers/java/v23.0/.dockerignore b/plugins/protocolbuffers/java/v23.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v23.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v23.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v23.0/Dockerfile b/plugins/protocolbuffers/java/v23.0/Dockerfile
index 0f7a62520..b0baed598 100644
--- a/plugins/protocolbuffers/java/v23.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v23.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v23.0/pom.xml b/plugins/protocolbuffers/java/v23.0/pom.xml
new file mode 100644
index 000000000..494d01bba
--- /dev/null
+++ b/plugins/protocolbuffers/java/v23.0/pom.xml
@@ -0,0 +1,19 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v23.1/.dockerignore b/plugins/protocolbuffers/java/v23.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v23.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v23.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v23.1/Dockerfile b/plugins/protocolbuffers/java/v23.1/Dockerfile
index 87e83605d..3b9f354ad 100644
--- a/plugins/protocolbuffers/java/v23.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v23.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v23.1/pom.xml b/plugins/protocolbuffers/java/v23.1/pom.xml
new file mode 100644
index 000000000..2addfbad6
--- /dev/null
+++ b/plugins/protocolbuffers/java/v23.1/pom.xml
@@ -0,0 +1,19 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v23.2/.dockerignore b/plugins/protocolbuffers/java/v23.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v23.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v23.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v23.2/Dockerfile b/plugins/protocolbuffers/java/v23.2/Dockerfile
index be0376921..d1d848190 100644
--- a/plugins/protocolbuffers/java/v23.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v23.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v23.2/pom.xml b/plugins/protocolbuffers/java/v23.2/pom.xml
new file mode 100644
index 000000000..bf0c72eb4
--- /dev/null
+++ b/plugins/protocolbuffers/java/v23.2/pom.xml
@@ -0,0 +1,19 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v23.3/.dockerignore b/plugins/protocolbuffers/java/v23.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v23.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v23.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v23.3/Dockerfile b/plugins/protocolbuffers/java/v23.3/Dockerfile
index 487259000..6aea3f4f1 100644
--- a/plugins/protocolbuffers/java/v23.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v23.3/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v23.3/pom.xml b/plugins/protocolbuffers/java/v23.3/pom.xml
new file mode 100644
index 000000000..6ecf76097
--- /dev/null
+++ b/plugins/protocolbuffers/java/v23.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v23.4/.dockerignore b/plugins/protocolbuffers/java/v23.4/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v23.4/.dockerignore
+++ b/plugins/protocolbuffers/java/v23.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v23.4/Dockerfile b/plugins/protocolbuffers/java/v23.4/Dockerfile
index f7132a206..3199876b5 100644
--- a/plugins/protocolbuffers/java/v23.4/Dockerfile
+++ b/plugins/protocolbuffers/java/v23.4/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v23.4/pom.xml b/plugins/protocolbuffers/java/v23.4/pom.xml
new file mode 100644
index 000000000..02e36686f
--- /dev/null
+++ b/plugins/protocolbuffers/java/v23.4/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.4
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.4
+
+
+
diff --git a/plugins/protocolbuffers/java/v24.0/.dockerignore b/plugins/protocolbuffers/java/v24.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v24.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v24.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v24.0/Dockerfile b/plugins/protocolbuffers/java/v24.0/Dockerfile
index 754120594..55ba07698 100644
--- a/plugins/protocolbuffers/java/v24.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v24.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v24.0/pom.xml b/plugins/protocolbuffers/java/v24.0/pom.xml
new file mode 100644
index 000000000..32f8d2dd9
--- /dev/null
+++ b/plugins/protocolbuffers/java/v24.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v24.1/.dockerignore b/plugins/protocolbuffers/java/v24.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v24.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v24.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v24.1/Dockerfile b/plugins/protocolbuffers/java/v24.1/Dockerfile
index 3290cfef6..57e2330fa 100644
--- a/plugins/protocolbuffers/java/v24.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v24.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v24.1/pom.xml b/plugins/protocolbuffers/java/v24.1/pom.xml
new file mode 100644
index 000000000..5db17bde3
--- /dev/null
+++ b/plugins/protocolbuffers/java/v24.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v24.2/.dockerignore b/plugins/protocolbuffers/java/v24.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v24.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v24.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v24.2/Dockerfile b/plugins/protocolbuffers/java/v24.2/Dockerfile
index ef925886d..d68a23726 100644
--- a/plugins/protocolbuffers/java/v24.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v24.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v24.2/pom.xml b/plugins/protocolbuffers/java/v24.2/pom.xml
new file mode 100644
index 000000000..cd668e83c
--- /dev/null
+++ b/plugins/protocolbuffers/java/v24.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v24.3/.dockerignore b/plugins/protocolbuffers/java/v24.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v24.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v24.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v24.3/Dockerfile b/plugins/protocolbuffers/java/v24.3/Dockerfile
index 8c5287a48..67014da9d 100644
--- a/plugins/protocolbuffers/java/v24.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v24.3/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v24.3/pom.xml b/plugins/protocolbuffers/java/v24.3/pom.xml
new file mode 100644
index 000000000..8e16c4131
--- /dev/null
+++ b/plugins/protocolbuffers/java/v24.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v24.4/.dockerignore b/plugins/protocolbuffers/java/v24.4/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v24.4/.dockerignore
+++ b/plugins/protocolbuffers/java/v24.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v24.4/Dockerfile b/plugins/protocolbuffers/java/v24.4/Dockerfile
index 093cc6a09..76b26c8c8 100644
--- a/plugins/protocolbuffers/java/v24.4/Dockerfile
+++ b/plugins/protocolbuffers/java/v24.4/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v24.4/pom.xml b/plugins/protocolbuffers/java/v24.4/pom.xml
new file mode 100644
index 000000000..33a5c8ea2
--- /dev/null
+++ b/plugins/protocolbuffers/java/v24.4/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.4
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.4
+
+
+
diff --git a/plugins/protocolbuffers/java/v25.0/.dockerignore b/plugins/protocolbuffers/java/v25.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v25.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v25.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v25.0/Dockerfile b/plugins/protocolbuffers/java/v25.0/Dockerfile
index 939407baa..24e0a2741 100644
--- a/plugins/protocolbuffers/java/v25.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v25.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v25.0/pom.xml b/plugins/protocolbuffers/java/v25.0/pom.xml
new file mode 100644
index 000000000..14dbb07be
--- /dev/null
+++ b/plugins/protocolbuffers/java/v25.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v25.1/.dockerignore b/plugins/protocolbuffers/java/v25.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v25.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v25.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v25.1/Dockerfile b/plugins/protocolbuffers/java/v25.1/Dockerfile
index 81b67f936..220875647 100644
--- a/plugins/protocolbuffers/java/v25.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v25.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v25.1/pom.xml b/plugins/protocolbuffers/java/v25.1/pom.xml
new file mode 100644
index 000000000..c0c55cc37
--- /dev/null
+++ b/plugins/protocolbuffers/java/v25.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v25.2/.dockerignore b/plugins/protocolbuffers/java/v25.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v25.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v25.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v25.2/Dockerfile b/plugins/protocolbuffers/java/v25.2/Dockerfile
index 4f35e8094..d8410d2ee 100644
--- a/plugins/protocolbuffers/java/v25.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v25.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v25.2/pom.xml b/plugins/protocolbuffers/java/v25.2/pom.xml
new file mode 100644
index 000000000..0efbe6447
--- /dev/null
+++ b/plugins/protocolbuffers/java/v25.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v25.3/.dockerignore b/plugins/protocolbuffers/java/v25.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v25.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v25.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v25.3/Dockerfile b/plugins/protocolbuffers/java/v25.3/Dockerfile
index 0346960e3..28f7320f4 100644
--- a/plugins/protocolbuffers/java/v25.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v25.3/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v25.3/pom.xml b/plugins/protocolbuffers/java/v25.3/pom.xml
new file mode 100644
index 000000000..9decd3845
--- /dev/null
+++ b/plugins/protocolbuffers/java/v25.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v25.6/.dockerignore b/plugins/protocolbuffers/java/v25.6/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v25.6/.dockerignore
+++ b/plugins/protocolbuffers/java/v25.6/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v25.6/Dockerfile b/plugins/protocolbuffers/java/v25.6/Dockerfile
index b23c44642..0db7c07f1 100644
--- a/plugins/protocolbuffers/java/v25.6/Dockerfile
+++ b/plugins/protocolbuffers/java/v25.6/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v25.6/pom.xml b/plugins/protocolbuffers/java/v25.6/pom.xml
new file mode 100644
index 000000000..0c1435cbc
--- /dev/null
+++ b/plugins/protocolbuffers/java/v25.6/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.6
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.6
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.6
+
+
+
diff --git a/plugins/protocolbuffers/java/v25.8/.dockerignore b/plugins/protocolbuffers/java/v25.8/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v25.8/.dockerignore
+++ b/plugins/protocolbuffers/java/v25.8/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v25.8/Dockerfile b/plugins/protocolbuffers/java/v25.8/Dockerfile
index 97ee3f163..0a4d70a49 100644
--- a/plugins/protocolbuffers/java/v25.8/Dockerfile
+++ b/plugins/protocolbuffers/java/v25.8/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v25.8/pom.xml b/plugins/protocolbuffers/java/v25.8/pom.xml
new file mode 100644
index 000000000..0e64d7223
--- /dev/null
+++ b/plugins/protocolbuffers/java/v25.8/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.8
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.8
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.8
+
+
+
diff --git a/plugins/protocolbuffers/java/v26.0/.dockerignore b/plugins/protocolbuffers/java/v26.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v26.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v26.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v26.0/Dockerfile b/plugins/protocolbuffers/java/v26.0/Dockerfile
index 8471e0fd4..f5cffc584 100644
--- a/plugins/protocolbuffers/java/v26.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v26.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v26.0/pom.xml b/plugins/protocolbuffers/java/v26.0/pom.xml
new file mode 100644
index 000000000..79814fb9d
--- /dev/null
+++ b/plugins/protocolbuffers/java/v26.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.26.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.26.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.26.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v26.1/.dockerignore b/plugins/protocolbuffers/java/v26.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v26.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v26.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v26.1/Dockerfile b/plugins/protocolbuffers/java/v26.1/Dockerfile
index bd0374a1e..e832d6e7c 100644
--- a/plugins/protocolbuffers/java/v26.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v26.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD java.cc plugins/
RUN bazel build '//plugins:protoc-gen-java.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v26.1/pom.xml b/plugins/protocolbuffers/java/v26.1/pom.xml
new file mode 100644
index 000000000..ef295ff94
--- /dev/null
+++ b/plugins/protocolbuffers/java/v26.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.26.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.26.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.26.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v27.0/.dockerignore b/plugins/protocolbuffers/java/v27.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v27.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v27.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v27.0/Dockerfile b/plugins/protocolbuffers/java/v27.0/Dockerfile
index 45a64ed7a..0a1a79cd1 100644
--- a/plugins/protocolbuffers/java/v27.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v27.0/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v27.0/pom.xml b/plugins/protocolbuffers/java/v27.0/pom.xml
new file mode 100644
index 000000000..124c13d91
--- /dev/null
+++ b/plugins/protocolbuffers/java/v27.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v27.1/.dockerignore b/plugins/protocolbuffers/java/v27.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v27.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v27.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v27.1/Dockerfile b/plugins/protocolbuffers/java/v27.1/Dockerfile
index 8b388184e..3b738cd94 100644
--- a/plugins/protocolbuffers/java/v27.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v27.1/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v27.1/pom.xml b/plugins/protocolbuffers/java/v27.1/pom.xml
new file mode 100644
index 000000000..6eeafaa20
--- /dev/null
+++ b/plugins/protocolbuffers/java/v27.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v27.2/.dockerignore b/plugins/protocolbuffers/java/v27.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v27.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v27.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v27.2/Dockerfile b/plugins/protocolbuffers/java/v27.2/Dockerfile
index 4867d9f87..56b6d8c51 100644
--- a/plugins/protocolbuffers/java/v27.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v27.2/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v27.2/pom.xml b/plugins/protocolbuffers/java/v27.2/pom.xml
new file mode 100644
index 000000000..05213466f
--- /dev/null
+++ b/plugins/protocolbuffers/java/v27.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v27.3/.dockerignore b/plugins/protocolbuffers/java/v27.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v27.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v27.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v27.3/Dockerfile b/plugins/protocolbuffers/java/v27.3/Dockerfile
index f06a976a7..fdff3f054 100644
--- a/plugins/protocolbuffers/java/v27.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v27.3/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v27.3/pom.xml b/plugins/protocolbuffers/java/v27.3/pom.xml
new file mode 100644
index 000000000..96218c657
--- /dev/null
+++ b/plugins/protocolbuffers/java/v27.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v27.4/.dockerignore b/plugins/protocolbuffers/java/v27.4/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v27.4/.dockerignore
+++ b/plugins/protocolbuffers/java/v27.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v27.4/Dockerfile b/plugins/protocolbuffers/java/v27.4/Dockerfile
index 899eaf999..3107bd557 100644
--- a/plugins/protocolbuffers/java/v27.4/Dockerfile
+++ b/plugins/protocolbuffers/java/v27.4/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v27.4/pom.xml b/plugins/protocolbuffers/java/v27.4/pom.xml
new file mode 100644
index 000000000..01faffded
--- /dev/null
+++ b/plugins/protocolbuffers/java/v27.4/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.4
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.4
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.4
+
+
+
diff --git a/plugins/protocolbuffers/java/v28.0/.dockerignore b/plugins/protocolbuffers/java/v28.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v28.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v28.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v28.0/Dockerfile b/plugins/protocolbuffers/java/v28.0/Dockerfile
index 5da07cd55..b943017bb 100644
--- a/plugins/protocolbuffers/java/v28.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v28.0/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v28.0/pom.xml b/plugins/protocolbuffers/java/v28.0/pom.xml
new file mode 100644
index 000000000..f4480df30
--- /dev/null
+++ b/plugins/protocolbuffers/java/v28.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v28.1/.dockerignore b/plugins/protocolbuffers/java/v28.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v28.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v28.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v28.1/Dockerfile b/plugins/protocolbuffers/java/v28.1/Dockerfile
index b4b774b37..fa7baffea 100644
--- a/plugins/protocolbuffers/java/v28.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v28.1/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v28.1/pom.xml b/plugins/protocolbuffers/java/v28.1/pom.xml
new file mode 100644
index 000000000..7dc0ea00b
--- /dev/null
+++ b/plugins/protocolbuffers/java/v28.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v28.2/.dockerignore b/plugins/protocolbuffers/java/v28.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v28.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v28.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v28.2/Dockerfile b/plugins/protocolbuffers/java/v28.2/Dockerfile
index c8ca7f821..92000326f 100644
--- a/plugins/protocolbuffers/java/v28.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v28.2/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v28.2/pom.xml b/plugins/protocolbuffers/java/v28.2/pom.xml
new file mode 100644
index 000000000..c1ae4afe2
--- /dev/null
+++ b/plugins/protocolbuffers/java/v28.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v28.3/.dockerignore b/plugins/protocolbuffers/java/v28.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v28.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v28.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v28.3/Dockerfile b/plugins/protocolbuffers/java/v28.3/Dockerfile
index df265dbd6..b156ddaca 100644
--- a/plugins/protocolbuffers/java/v28.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v28.3/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v28.3/pom.xml b/plugins/protocolbuffers/java/v28.3/pom.xml
new file mode 100644
index 000000000..85fe16a7f
--- /dev/null
+++ b/plugins/protocolbuffers/java/v28.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v29.0/.dockerignore b/plugins/protocolbuffers/java/v29.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v29.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v29.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v29.0/Dockerfile b/plugins/protocolbuffers/java/v29.0/Dockerfile
index 283c39ef2..8edd232dd 100644
--- a/plugins/protocolbuffers/java/v29.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v29.0/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v29.0/pom.xml b/plugins/protocolbuffers/java/v29.0/pom.xml
new file mode 100644
index 000000000..4ae87dc51
--- /dev/null
+++ b/plugins/protocolbuffers/java/v29.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v29.1/.dockerignore b/plugins/protocolbuffers/java/v29.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v29.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v29.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v29.1/Dockerfile b/plugins/protocolbuffers/java/v29.1/Dockerfile
index e0aa6404d..b38c0c8c5 100644
--- a/plugins/protocolbuffers/java/v29.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v29.1/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v29.1/pom.xml b/plugins/protocolbuffers/java/v29.1/pom.xml
new file mode 100644
index 000000000..d7f79388c
--- /dev/null
+++ b/plugins/protocolbuffers/java/v29.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v29.2/.dockerignore b/plugins/protocolbuffers/java/v29.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v29.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v29.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v29.2/Dockerfile b/plugins/protocolbuffers/java/v29.2/Dockerfile
index f204eab83..0299baef5 100644
--- a/plugins/protocolbuffers/java/v29.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v29.2/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v29.2/pom.xml b/plugins/protocolbuffers/java/v29.2/pom.xml
new file mode 100644
index 000000000..cfe7b726c
--- /dev/null
+++ b/plugins/protocolbuffers/java/v29.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v29.3/.dockerignore b/plugins/protocolbuffers/java/v29.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v29.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v29.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v29.3/Dockerfile b/plugins/protocolbuffers/java/v29.3/Dockerfile
index 53953928e..4b9cae061 100644
--- a/plugins/protocolbuffers/java/v29.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v29.3/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v29.3/pom.xml b/plugins/protocolbuffers/java/v29.3/pom.xml
new file mode 100644
index 000000000..ced440c82
--- /dev/null
+++ b/plugins/protocolbuffers/java/v29.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v29.5/.dockerignore b/plugins/protocolbuffers/java/v29.5/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v29.5/.dockerignore
+++ b/plugins/protocolbuffers/java/v29.5/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v29.5/Dockerfile b/plugins/protocolbuffers/java/v29.5/Dockerfile
index 99d24d5da..bc5892106 100644
--- a/plugins/protocolbuffers/java/v29.5/Dockerfile
+++ b/plugins/protocolbuffers/java/v29.5/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v29.5/pom.xml b/plugins/protocolbuffers/java/v29.5/pom.xml
new file mode 100644
index 000000000..de2c8ad3a
--- /dev/null
+++ b/plugins/protocolbuffers/java/v29.5/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.5
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.5
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.5
+
+
+
diff --git a/plugins/protocolbuffers/java/v30.0/.dockerignore b/plugins/protocolbuffers/java/v30.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v30.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v30.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v30.0/Dockerfile b/plugins/protocolbuffers/java/v30.0/Dockerfile
index 7c48a9ca2..934463dbc 100644
--- a/plugins/protocolbuffers/java/v30.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v30.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v30.0/pom.xml b/plugins/protocolbuffers/java/v30.0/pom.xml
new file mode 100644
index 000000000..4c80397d5
--- /dev/null
+++ b/plugins/protocolbuffers/java/v30.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v30.1/.dockerignore b/plugins/protocolbuffers/java/v30.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v30.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v30.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v30.1/Dockerfile b/plugins/protocolbuffers/java/v30.1/Dockerfile
index 52f5bff64..5f57f9362 100644
--- a/plugins/protocolbuffers/java/v30.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v30.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v30.1/pom.xml b/plugins/protocolbuffers/java/v30.1/pom.xml
new file mode 100644
index 000000000..c3fa53b21
--- /dev/null
+++ b/plugins/protocolbuffers/java/v30.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v30.2/.dockerignore b/plugins/protocolbuffers/java/v30.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v30.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v30.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v30.2/Dockerfile b/plugins/protocolbuffers/java/v30.2/Dockerfile
index 9c188d64f..49da6cf3d 100644
--- a/plugins/protocolbuffers/java/v30.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v30.2/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:85dac24dd2f03e841d986d5ed967385d3a721dcd9dbd21b602ddd82437f364c9 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v30.2/pom.xml b/plugins/protocolbuffers/java/v30.2/pom.xml
new file mode 100644
index 000000000..4850ac107
--- /dev/null
+++ b/plugins/protocolbuffers/java/v30.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v31.0/.dockerignore b/plugins/protocolbuffers/java/v31.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v31.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v31.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v31.0/Dockerfile b/plugins/protocolbuffers/java/v31.0/Dockerfile
index 21c4c0e58..0fa1c2df5 100644
--- a/plugins/protocolbuffers/java/v31.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v31.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v31.0/pom.xml b/plugins/protocolbuffers/java/v31.0/pom.xml
new file mode 100644
index 000000000..aa087f675
--- /dev/null
+++ b/plugins/protocolbuffers/java/v31.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v31.1/.dockerignore b/plugins/protocolbuffers/java/v31.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v31.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v31.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v31.1/Dockerfile b/plugins/protocolbuffers/java/v31.1/Dockerfile
index e8939f517..a859b83a5 100644
--- a/plugins/protocolbuffers/java/v31.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v31.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v31.1/pom.xml b/plugins/protocolbuffers/java/v31.1/pom.xml
new file mode 100644
index 000000000..6af82087a
--- /dev/null
+++ b/plugins/protocolbuffers/java/v31.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v32.0/.dockerignore b/plugins/protocolbuffers/java/v32.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v32.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v32.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v32.0/Dockerfile b/plugins/protocolbuffers/java/v32.0/Dockerfile
index 757c6d2f1..640bfe799 100644
--- a/plugins/protocolbuffers/java/v32.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v32.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v32.0/pom.xml b/plugins/protocolbuffers/java/v32.0/pom.xml
new file mode 100644
index 000000000..b7f7936af
--- /dev/null
+++ b/plugins/protocolbuffers/java/v32.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v32.1/.dockerignore b/plugins/protocolbuffers/java/v32.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v32.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v32.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v32.1/Dockerfile b/plugins/protocolbuffers/java/v32.1/Dockerfile
index abe445c39..bcae659c0 100644
--- a/plugins/protocolbuffers/java/v32.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v32.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:620d8b11ae800f0dbd7995f89ddc5344ad603269ea98770588b1b07a4a0a6872 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v32.1/pom.xml b/plugins/protocolbuffers/java/v32.1/pom.xml
new file mode 100644
index 000000000..6b81c6689
--- /dev/null
+++ b/plugins/protocolbuffers/java/v32.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v33.0/.dockerignore b/plugins/protocolbuffers/java/v33.0/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v33.0/.dockerignore
+++ b/plugins/protocolbuffers/java/v33.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v33.0/Dockerfile b/plugins/protocolbuffers/java/v33.0/Dockerfile
index bba59a3d3..9ab96d04f 100644
--- a/plugins/protocolbuffers/java/v33.0/Dockerfile
+++ b/plugins/protocolbuffers/java/v33.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v33.0/pom.xml b/plugins/protocolbuffers/java/v33.0/pom.xml
new file mode 100644
index 000000000..5f02534d1
--- /dev/null
+++ b/plugins/protocolbuffers/java/v33.0/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.0
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.0
+
+
+
diff --git a/plugins/protocolbuffers/java/v33.1/.dockerignore b/plugins/protocolbuffers/java/v33.1/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v33.1/.dockerignore
+++ b/plugins/protocolbuffers/java/v33.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v33.1/Dockerfile b/plugins/protocolbuffers/java/v33.1/Dockerfile
index 9b2bda8d1..35b6b9ed5 100644
--- a/plugins/protocolbuffers/java/v33.1/Dockerfile
+++ b/plugins/protocolbuffers/java/v33.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v33.1/pom.xml b/plugins/protocolbuffers/java/v33.1/pom.xml
new file mode 100644
index 000000000..f11c26c33
--- /dev/null
+++ b/plugins/protocolbuffers/java/v33.1/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.1
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.1
+
+
+
diff --git a/plugins/protocolbuffers/java/v33.2/.dockerignore b/plugins/protocolbuffers/java/v33.2/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v33.2/.dockerignore
+++ b/plugins/protocolbuffers/java/v33.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v33.2/Dockerfile b/plugins/protocolbuffers/java/v33.2/Dockerfile
index 54fa084ef..b6a366dfb 100644
--- a/plugins/protocolbuffers/java/v33.2/Dockerfile
+++ b/plugins/protocolbuffers/java/v33.2/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v33.2/pom.xml b/plugins/protocolbuffers/java/v33.2/pom.xml
new file mode 100644
index 000000000..d98ff3d92
--- /dev/null
+++ b/plugins/protocolbuffers/java/v33.2/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.2
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.2
+
+
+
diff --git a/plugins/protocolbuffers/java/v33.3/.dockerignore b/plugins/protocolbuffers/java/v33.3/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v33.3/.dockerignore
+++ b/plugins/protocolbuffers/java/v33.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v33.3/Dockerfile b/plugins/protocolbuffers/java/v33.3/Dockerfile
index 40d762aca..f49938fc2 100644
--- a/plugins/protocolbuffers/java/v33.3/Dockerfile
+++ b/plugins/protocolbuffers/java/v33.3/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v33.3/pom.xml b/plugins/protocolbuffers/java/v33.3/pom.xml
new file mode 100644
index 000000000..82b782b9f
--- /dev/null
+++ b/plugins/protocolbuffers/java/v33.3/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.3
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.3
+
+
+
diff --git a/plugins/protocolbuffers/java/v33.4/.dockerignore b/plugins/protocolbuffers/java/v33.4/.dockerignore
index 9612bcbe0..f93a3ef18 100644
--- a/plugins/protocolbuffers/java/v33.4/.dockerignore
+++ b/plugins/protocolbuffers/java/v33.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!java.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/java/v33.4/Dockerfile b/plugins/protocolbuffers/java/v33.4/Dockerfile
index ba94677f0..f15d82b56 100644
--- a/plugins/protocolbuffers/java/v33.4/Dockerfile
+++ b/plugins/protocolbuffers/java/v33.4/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:66d87e170bc2c5e2b8cf853501141c3c55b4e502b8677595c57534df54a68cc5 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-java"]
diff --git a/plugins/protocolbuffers/java/v33.4/pom.xml b/plugins/protocolbuffers/java/v33.4/pom.xml
new file mode 100644
index 000000000..a4188dc13
--- /dev/null
+++ b/plugins/protocolbuffers/java/v33.4/pom.xml
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.4
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.4
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.4
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v22.2/.dockerignore b/plugins/protocolbuffers/kotlin/v22.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v22.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v22.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v22.2/Dockerfile b/plugins/protocolbuffers/kotlin/v22.2/Dockerfile
index 4d7340952..7b73a4b4d 100644
--- a/plugins/protocolbuffers/kotlin/v22.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v22.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v22.2/pom.xml b/plugins/protocolbuffers/kotlin/v22.2/pom.xml
new file mode 100644
index 000000000..1a9b63c31
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v22.2/pom.xml
@@ -0,0 +1,50 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.10
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v22.3/.dockerignore b/plugins/protocolbuffers/kotlin/v22.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v22.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v22.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v22.3/Dockerfile b/plugins/protocolbuffers/kotlin/v22.3/Dockerfile
index 7e86fadb2..5ee309008 100644
--- a/plugins/protocolbuffers/kotlin/v22.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v22.3/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v22.3/pom.xml b/plugins/protocolbuffers/kotlin/v22.3/pom.xml
new file mode 100644
index 000000000..e238bd123
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v22.3/pom.xml
@@ -0,0 +1,50 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.10
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v22.4/.dockerignore b/plugins/protocolbuffers/kotlin/v22.4/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v22.4/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v22.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v22.4/Dockerfile b/plugins/protocolbuffers/kotlin/v22.4/Dockerfile
index 8fc95836b..2dd34db67 100644
--- a/plugins/protocolbuffers/kotlin/v22.4/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v22.4/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v22.4/pom.xml b/plugins/protocolbuffers/kotlin/v22.4/pom.xml
new file mode 100644
index 000000000..e394b3980
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v22.4/pom.xml
@@ -0,0 +1,50 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.22.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.10
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.10
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.22.4
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.22.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.22.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.10
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v23.0/.dockerignore b/plugins/protocolbuffers/kotlin/v23.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v23.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v23.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v23.0/Dockerfile b/plugins/protocolbuffers/kotlin/v23.0/Dockerfile
index 758534c83..b7a470bcd 100644
--- a/plugins/protocolbuffers/kotlin/v23.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v23.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v23.0/pom.xml b/plugins/protocolbuffers/kotlin/v23.0/pom.xml
new file mode 100644
index 000000000..efdaaf25f
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v23.0/pom.xml
@@ -0,0 +1,50 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.21
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.21
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.21
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v23.1/.dockerignore b/plugins/protocolbuffers/kotlin/v23.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v23.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v23.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v23.1/Dockerfile b/plugins/protocolbuffers/kotlin/v23.1/Dockerfile
index b261b48a1..aed1f27ad 100644
--- a/plugins/protocolbuffers/kotlin/v23.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v23.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v23.1/pom.xml b/plugins/protocolbuffers/kotlin/v23.1/pom.xml
new file mode 100644
index 000000000..37b7c2321
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v23.1/pom.xml
@@ -0,0 +1,50 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.21
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.21
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.21
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v23.2/.dockerignore b/plugins/protocolbuffers/kotlin/v23.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v23.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v23.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v23.2/Dockerfile b/plugins/protocolbuffers/kotlin/v23.2/Dockerfile
index 044ec06a8..c9008c694 100644
--- a/plugins/protocolbuffers/kotlin/v23.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v23.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v23.2/pom.xml b/plugins/protocolbuffers/kotlin/v23.2/pom.xml
new file mode 100644
index 000000000..65e240f94
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v23.2/pom.xml
@@ -0,0 +1,50 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.21
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.21
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.21
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v23.3/.dockerignore b/plugins/protocolbuffers/kotlin/v23.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v23.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v23.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v23.3/Dockerfile b/plugins/protocolbuffers/kotlin/v23.3/Dockerfile
index 444b79bcb..408d66293 100644
--- a/plugins/protocolbuffers/kotlin/v23.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v23.3/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v23.3/pom.xml b/plugins/protocolbuffers/kotlin/v23.3/pom.xml
new file mode 100644
index 000000000..d211cd57d
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v23.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v23.4/.dockerignore b/plugins/protocolbuffers/kotlin/v23.4/.dockerignore
index c79179a88..65c377dec 100644
--- a/plugins/protocolbuffers/kotlin/v23.4/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v23.4/.dockerignore
@@ -3,3 +3,4 @@
!Dockerfile
!escape-package-names.patch
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v23.4/Dockerfile b/plugins/protocolbuffers/kotlin/v23.4/Dockerfile
index daa173a5d..826f94710 100644
--- a/plugins/protocolbuffers/kotlin/v23.4/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v23.4/Dockerfile
@@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v23.4/pom.xml b/plugins/protocolbuffers/kotlin/v23.4/pom.xml
new file mode 100644
index 000000000..8c4acdb8b
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v23.4/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.23.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.23.4
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.23.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.23.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.23.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v24.0/.dockerignore b/plugins/protocolbuffers/kotlin/v24.0/.dockerignore
index c79179a88..65c377dec 100644
--- a/plugins/protocolbuffers/kotlin/v24.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v24.0/.dockerignore
@@ -3,3 +3,4 @@
!Dockerfile
!escape-package-names.patch
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v24.0/Dockerfile b/plugins/protocolbuffers/kotlin/v24.0/Dockerfile
index c06b6da63..4a63a62ea 100644
--- a/plugins/protocolbuffers/kotlin/v24.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v24.0/Dockerfile
@@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v24.0/pom.xml b/plugins/protocolbuffers/kotlin/v24.0/pom.xml
new file mode 100644
index 000000000..eca48c0b0
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v24.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v24.1/.dockerignore b/plugins/protocolbuffers/kotlin/v24.1/.dockerignore
index c79179a88..65c377dec 100644
--- a/plugins/protocolbuffers/kotlin/v24.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v24.1/.dockerignore
@@ -3,3 +3,4 @@
!Dockerfile
!escape-package-names.patch
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v24.1/Dockerfile b/plugins/protocolbuffers/kotlin/v24.1/Dockerfile
index 166930168..4e52baa4e 100644
--- a/plugins/protocolbuffers/kotlin/v24.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v24.1/Dockerfile
@@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v24.1/pom.xml b/plugins/protocolbuffers/kotlin/v24.1/pom.xml
new file mode 100644
index 000000000..961a2dfa5
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v24.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v24.2/.dockerignore b/plugins/protocolbuffers/kotlin/v24.2/.dockerignore
index c79179a88..65c377dec 100644
--- a/plugins/protocolbuffers/kotlin/v24.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v24.2/.dockerignore
@@ -3,3 +3,4 @@
!Dockerfile
!escape-package-names.patch
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v24.2/Dockerfile b/plugins/protocolbuffers/kotlin/v24.2/Dockerfile
index 51eb07dc2..49c696b2d 100644
--- a/plugins/protocolbuffers/kotlin/v24.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v24.2/Dockerfile
@@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v24.2/pom.xml b/plugins/protocolbuffers/kotlin/v24.2/pom.xml
new file mode 100644
index 000000000..aece1f0d2
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v24.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v24.3/.dockerignore b/plugins/protocolbuffers/kotlin/v24.3/.dockerignore
index c79179a88..65c377dec 100644
--- a/plugins/protocolbuffers/kotlin/v24.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v24.3/.dockerignore
@@ -3,3 +3,4 @@
!Dockerfile
!escape-package-names.patch
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v24.3/Dockerfile b/plugins/protocolbuffers/kotlin/v24.3/Dockerfile
index c13d04c6c..3e2578989 100644
--- a/plugins/protocolbuffers/kotlin/v24.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v24.3/Dockerfile
@@ -20,7 +20,12 @@ RUN patch -p1 -u < escape-package-names.patch
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v24.3/pom.xml b/plugins/protocolbuffers/kotlin/v24.3/pom.xml
new file mode 100644
index 000000000..79561cca7
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v24.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v24.4/.dockerignore b/plugins/protocolbuffers/kotlin/v24.4/.dockerignore
index c79179a88..65c377dec 100644
--- a/plugins/protocolbuffers/kotlin/v24.4/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v24.4/.dockerignore
@@ -3,3 +3,4 @@
!Dockerfile
!escape-package-names.patch
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v24.4/Dockerfile b/plugins/protocolbuffers/kotlin/v24.4/Dockerfile
index cf49ad67d..e9075741d 100644
--- a/plugins/protocolbuffers/kotlin/v24.4/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v24.4/Dockerfile
@@ -20,7 +20,12 @@ RUN patch -p1 -u < escape-package-names.patch
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v24.4/pom.xml b/plugins/protocolbuffers/kotlin/v24.4/pom.xml
new file mode 100644
index 000000000..0eaac0450
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v24.4/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.24.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.24.4
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.24.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.24.4
+
+
+ build.buf
+ protobuf-javalite
+ 3.24.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v25.0/.dockerignore b/plugins/protocolbuffers/kotlin/v25.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v25.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v25.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v25.0/Dockerfile b/plugins/protocolbuffers/kotlin/v25.0/Dockerfile
index 6f0cfaede..3ac4c7a08 100644
--- a/plugins/protocolbuffers/kotlin/v25.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v25.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v25.0/pom.xml b/plugins/protocolbuffers/kotlin/v25.0/pom.xml
new file mode 100644
index 000000000..f8faa448a
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v25.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.0
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v25.1/.dockerignore b/plugins/protocolbuffers/kotlin/v25.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v25.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v25.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v25.1/Dockerfile b/plugins/protocolbuffers/kotlin/v25.1/Dockerfile
index e19299ea5..75d5a68a9 100644
--- a/plugins/protocolbuffers/kotlin/v25.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v25.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian11
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v25.1/pom.xml b/plugins/protocolbuffers/kotlin/v25.1/pom.xml
new file mode 100644
index 000000000..ad6e7c97a
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v25.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.1
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v25.2/.dockerignore b/plugins/protocolbuffers/kotlin/v25.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v25.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v25.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v25.2/Dockerfile b/plugins/protocolbuffers/kotlin/v25.2/Dockerfile
index 41cb193e0..9cb4d58db 100644
--- a/plugins/protocolbuffers/kotlin/v25.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v25.2/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v25.2/pom.xml b/plugins/protocolbuffers/kotlin/v25.2/pom.xml
new file mode 100644
index 000000000..18d97a2a2
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v25.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.2
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v25.3/.dockerignore b/plugins/protocolbuffers/kotlin/v25.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v25.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v25.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v25.3/Dockerfile b/plugins/protocolbuffers/kotlin/v25.3/Dockerfile
index ffa175a5b..2bf901f2a 100644
--- a/plugins/protocolbuffers/kotlin/v25.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v25.3/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --link --from=base / /
COPY --link --from=build --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v25.3/pom.xml b/plugins/protocolbuffers/kotlin/v25.3/pom.xml
new file mode 100644
index 000000000..66a10792d
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v25.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.3
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v25.6/.dockerignore b/plugins/protocolbuffers/kotlin/v25.6/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v25.6/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v25.6/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v25.6/Dockerfile b/plugins/protocolbuffers/kotlin/v25.6/Dockerfile
index b8e013409..d3fa2dcbe 100644
--- a/plugins/protocolbuffers/kotlin/v25.6/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v25.6/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v25.6/pom.xml b/plugins/protocolbuffers/kotlin/v25.6/pom.xml
new file mode 100644
index 000000000..a880bed00
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v25.6/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.6
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.6
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.6
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.6
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.6
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v25.8/.dockerignore b/plugins/protocolbuffers/kotlin/v25.8/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v25.8/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v25.8/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v25.8/Dockerfile b/plugins/protocolbuffers/kotlin/v25.8/Dockerfile
index 773ec5984..182fd0b84 100644
--- a/plugins/protocolbuffers/kotlin/v25.8/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v25.8/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v25.8/pom.xml b/plugins/protocolbuffers/kotlin/v25.8/pom.xml
new file mode 100644
index 000000000..c28315e20
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v25.8/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 3.25.8
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 3.25.8
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 3.25.8
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 3.25.8
+
+
+ build.buf
+ protobuf-javalite
+ 3.25.8
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v26.0/.dockerignore b/plugins/protocolbuffers/kotlin/v26.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v26.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v26.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v26.0/Dockerfile b/plugins/protocolbuffers/kotlin/v26.0/Dockerfile
index 3d0f7f548..c90d80458 100644
--- a/plugins/protocolbuffers/kotlin/v26.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v26.0/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v26.0/pom.xml b/plugins/protocolbuffers/kotlin/v26.0/pom.xml
new file mode 100644
index 000000000..bcf5cc0fb
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v26.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.26.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.26.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.26.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.26.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.26.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v26.1/.dockerignore b/plugins/protocolbuffers/kotlin/v26.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v26.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v26.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v26.1/Dockerfile b/plugins/protocolbuffers/kotlin/v26.1/Dockerfile
index 75044dd41..eb76aceb0 100644
--- a/plugins/protocolbuffers/kotlin/v26.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v26.1/Dockerfile
@@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib'
COPY --link BUILD kotlin.cc plugins/
RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v26.1/pom.xml b/plugins/protocolbuffers/kotlin/v26.1/pom.xml
new file mode 100644
index 000000000..bc7f8a0d6
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v26.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.26.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.26.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.26.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.26.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.26.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v27.0/.dockerignore b/plugins/protocolbuffers/kotlin/v27.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v27.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v27.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v27.0/Dockerfile b/plugins/protocolbuffers/kotlin/v27.0/Dockerfile
index b922a2794..c974cf41e 100644
--- a/plugins/protocolbuffers/kotlin/v27.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v27.0/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v27.0/pom.xml b/plugins/protocolbuffers/kotlin/v27.0/pom.xml
new file mode 100644
index 000000000..f6e70425d
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v27.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.27.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.27.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v27.1/.dockerignore b/plugins/protocolbuffers/kotlin/v27.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v27.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v27.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v27.1/Dockerfile b/plugins/protocolbuffers/kotlin/v27.1/Dockerfile
index d9a141337..44359651b 100644
--- a/plugins/protocolbuffers/kotlin/v27.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v27.1/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v27.1/pom.xml b/plugins/protocolbuffers/kotlin/v27.1/pom.xml
new file mode 100644
index 000000000..4ad668f74
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v27.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.27.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.27.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v27.2/.dockerignore b/plugins/protocolbuffers/kotlin/v27.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v27.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v27.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v27.2/Dockerfile b/plugins/protocolbuffers/kotlin/v27.2/Dockerfile
index d990dd753..5eb767347 100644
--- a/plugins/protocolbuffers/kotlin/v27.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v27.2/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v27.2/pom.xml b/plugins/protocolbuffers/kotlin/v27.2/pom.xml
new file mode 100644
index 000000000..1a428cd1e
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v27.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.27.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.27.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v27.3/.dockerignore b/plugins/protocolbuffers/kotlin/v27.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v27.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v27.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v27.3/Dockerfile b/plugins/protocolbuffers/kotlin/v27.3/Dockerfile
index f26da5287..f99d8f27a 100644
--- a/plugins/protocolbuffers/kotlin/v27.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v27.3/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v27.3/pom.xml b/plugins/protocolbuffers/kotlin/v27.3/pom.xml
new file mode 100644
index 000000000..d08f21549
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v27.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.27.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.27.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v27.4/.dockerignore b/plugins/protocolbuffers/kotlin/v27.4/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v27.4/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v27.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v27.4/Dockerfile b/plugins/protocolbuffers/kotlin/v27.4/Dockerfile
index 67974e73c..751fbc1e4 100644
--- a/plugins/protocolbuffers/kotlin/v27.4/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v27.4/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v27.4/pom.xml b/plugins/protocolbuffers/kotlin/v27.4/pom.xml
new file mode 100644
index 000000000..75c7e54c0
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v27.4/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.27.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.27.4
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.27.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.27.4
+
+
+ build.buf
+ protobuf-javalite
+ 4.27.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v28.0/.dockerignore b/plugins/protocolbuffers/kotlin/v28.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v28.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v28.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v28.0/Dockerfile b/plugins/protocolbuffers/kotlin/v28.0/Dockerfile
index 774a02b83..8d34f898a 100644
--- a/plugins/protocolbuffers/kotlin/v28.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v28.0/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v28.0/pom.xml b/plugins/protocolbuffers/kotlin/v28.0/pom.xml
new file mode 100644
index 000000000..7d8a2c73f
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v28.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.28.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.28.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v28.1/.dockerignore b/plugins/protocolbuffers/kotlin/v28.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v28.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v28.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v28.1/Dockerfile b/plugins/protocolbuffers/kotlin/v28.1/Dockerfile
index a6ae541ae..7a4c5c77b 100644
--- a/plugins/protocolbuffers/kotlin/v28.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v28.1/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v28.1/pom.xml b/plugins/protocolbuffers/kotlin/v28.1/pom.xml
new file mode 100644
index 000000000..03a5dc6c6
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v28.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.28.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.28.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v28.2/.dockerignore b/plugins/protocolbuffers/kotlin/v28.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v28.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v28.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v28.2/Dockerfile b/plugins/protocolbuffers/kotlin/v28.2/Dockerfile
index e55289249..73c2efc33 100644
--- a/plugins/protocolbuffers/kotlin/v28.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v28.2/Dockerfile
@@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v28.2/pom.xml b/plugins/protocolbuffers/kotlin/v28.2/pom.xml
new file mode 100644
index 000000000..26bce571a
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v28.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.28.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.28.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v28.3/.dockerignore b/plugins/protocolbuffers/kotlin/v28.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v28.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v28.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v28.3/Dockerfile b/plugins/protocolbuffers/kotlin/v28.3/Dockerfile
index 806fe1c49..8f281944d 100644
--- a/plugins/protocolbuffers/kotlin/v28.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v28.3/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v28.3/pom.xml b/plugins/protocolbuffers/kotlin/v28.3/pom.xml
new file mode 100644
index 000000000..fb75f7c11
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v28.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.28.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.28.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.28.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.28.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.28.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v29.0/.dockerignore b/plugins/protocolbuffers/kotlin/v29.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v29.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v29.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v29.0/Dockerfile b/plugins/protocolbuffers/kotlin/v29.0/Dockerfile
index 57a0d09c4..da577a6c9 100644
--- a/plugins/protocolbuffers/kotlin/v29.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v29.0/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v29.0/pom.xml b/plugins/protocolbuffers/kotlin/v29.0/pom.xml
new file mode 100644
index 000000000..7e091eb31
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v29.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.29.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.29.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v29.1/.dockerignore b/plugins/protocolbuffers/kotlin/v29.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v29.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v29.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v29.1/Dockerfile b/plugins/protocolbuffers/kotlin/v29.1/Dockerfile
index 794ce9020..890c3404f 100644
--- a/plugins/protocolbuffers/kotlin/v29.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v29.1/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v29.1/pom.xml b/plugins/protocolbuffers/kotlin/v29.1/pom.xml
new file mode 100644
index 000000000..019e187e9
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v29.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.29.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.29.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v29.2/.dockerignore b/plugins/protocolbuffers/kotlin/v29.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v29.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v29.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v29.2/Dockerfile b/plugins/protocolbuffers/kotlin/v29.2/Dockerfile
index 89ac18dd4..5536cd18e 100644
--- a/plugins/protocolbuffers/kotlin/v29.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v29.2/Dockerfile
@@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v29.2/pom.xml b/plugins/protocolbuffers/kotlin/v29.2/pom.xml
new file mode 100644
index 000000000..3dce618c7
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v29.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.29.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.29.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v29.3/.dockerignore b/plugins/protocolbuffers/kotlin/v29.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v29.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v29.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v29.3/Dockerfile b/plugins/protocolbuffers/kotlin/v29.3/Dockerfile
index b61efade1..eae9407f1 100644
--- a/plugins/protocolbuffers/kotlin/v29.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v29.3/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v29.3/pom.xml b/plugins/protocolbuffers/kotlin/v29.3/pom.xml
new file mode 100644
index 000000000..4e250e294
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v29.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.29.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.29.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v29.5/.dockerignore b/plugins/protocolbuffers/kotlin/v29.5/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v29.5/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v29.5/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v29.5/Dockerfile b/plugins/protocolbuffers/kotlin/v29.5/Dockerfile
index b91a6c1ef..4b1703677 100644
--- a/plugins/protocolbuffers/kotlin/v29.5/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v29.5/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v29.5/pom.xml b/plugins/protocolbuffers/kotlin/v29.5/pom.xml
new file mode 100644
index 000000000..b83c25b34
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v29.5/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.29.5
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.29.5
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.29.5
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.29.5
+
+
+ build.buf
+ protobuf-javalite
+ 4.29.5
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v30.0/.dockerignore b/plugins/protocolbuffers/kotlin/v30.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v30.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v30.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v30.0/Dockerfile b/plugins/protocolbuffers/kotlin/v30.0/Dockerfile
index d1efa265a..e326f26f3 100644
--- a/plugins/protocolbuffers/kotlin/v30.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v30.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v30.0/pom.xml b/plugins/protocolbuffers/kotlin/v30.0/pom.xml
new file mode 100644
index 000000000..871111daa
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v30.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.30.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.30.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v30.1/.dockerignore b/plugins/protocolbuffers/kotlin/v30.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v30.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v30.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v30.1/Dockerfile b/plugins/protocolbuffers/kotlin/v30.1/Dockerfile
index 064443bc8..70b3d103c 100644
--- a/plugins/protocolbuffers/kotlin/v30.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v30.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v30.1/pom.xml b/plugins/protocolbuffers/kotlin/v30.1/pom.xml
new file mode 100644
index 000000000..a2cad53fb
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v30.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.30.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.30.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v30.2/.dockerignore b/plugins/protocolbuffers/kotlin/v30.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v30.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v30.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v30.2/Dockerfile b/plugins/protocolbuffers/kotlin/v30.2/Dockerfile
index dfd516d8e..a2b0f1d86 100644
--- a/plugins/protocolbuffers/kotlin/v30.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v30.2/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:85dac24dd2f03e841d986d5ed967385d3a721dcd9dbd21b602ddd82437f364c9 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v30.2/pom.xml b/plugins/protocolbuffers/kotlin/v30.2/pom.xml
new file mode 100644
index 000000000..3cbbaee84
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v30.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.30.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.30.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.30.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.30.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.30.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v31.0/.dockerignore b/plugins/protocolbuffers/kotlin/v31.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v31.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v31.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v31.0/Dockerfile b/plugins/protocolbuffers/kotlin/v31.0/Dockerfile
index 62d24f754..c901fd1ae 100644
--- a/plugins/protocolbuffers/kotlin/v31.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v31.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v31.0/pom.xml b/plugins/protocolbuffers/kotlin/v31.0/pom.xml
new file mode 100644
index 000000000..b5f9c8891
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v31.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.31.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.31.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v31.1/.dockerignore b/plugins/protocolbuffers/kotlin/v31.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v31.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v31.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v31.1/Dockerfile b/plugins/protocolbuffers/kotlin/v31.1/Dockerfile
index ca7459f16..bb875c25f 100644
--- a/plugins/protocolbuffers/kotlin/v31.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v31.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v31.1/pom.xml b/plugins/protocolbuffers/kotlin/v31.1/pom.xml
new file mode 100644
index 000000000..1e3fc3317
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v31.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.31.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.31.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.31.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.31.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.31.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v32.0/.dockerignore b/plugins/protocolbuffers/kotlin/v32.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v32.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v32.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v32.0/Dockerfile b/plugins/protocolbuffers/kotlin/v32.0/Dockerfile
index 133c4fabb..59098a4fd 100644
--- a/plugins/protocolbuffers/kotlin/v32.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v32.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v32.0/pom.xml b/plugins/protocolbuffers/kotlin/v32.0/pom.xml
new file mode 100644
index 000000000..ef714f45c
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v32.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.32.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.32.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v32.1/.dockerignore b/plugins/protocolbuffers/kotlin/v32.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v32.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v32.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v32.1/Dockerfile b/plugins/protocolbuffers/kotlin/v32.1/Dockerfile
index 0d551f8c3..90f558e45 100644
--- a/plugins/protocolbuffers/kotlin/v32.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v32.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:620d8b11ae800f0dbd7995f89ddc5344ad603269ea98770588b1b07a4a0a6872 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v32.1/pom.xml b/plugins/protocolbuffers/kotlin/v32.1/pom.xml
new file mode 100644
index 000000000..49941db2d
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v32.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.32.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.32.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.32.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.32.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.32.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v33.0/.dockerignore b/plugins/protocolbuffers/kotlin/v33.0/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v33.0/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v33.0/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v33.0/Dockerfile b/plugins/protocolbuffers/kotlin/v33.0/Dockerfile
index b9f3acd89..a0f3454e7 100644
--- a/plugins/protocolbuffers/kotlin/v33.0/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v33.0/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v33.0/pom.xml b/plugins/protocolbuffers/kotlin/v33.0/pom.xml
new file mode 100644
index 000000000..571623e51
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v33.0/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.33.0
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.0
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.33.0
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.0
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.0
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v33.1/.dockerignore b/plugins/protocolbuffers/kotlin/v33.1/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v33.1/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v33.1/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v33.1/Dockerfile b/plugins/protocolbuffers/kotlin/v33.1/Dockerfile
index 05723a4d9..b280ad0a8 100644
--- a/plugins/protocolbuffers/kotlin/v33.1/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v33.1/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v33.1/pom.xml b/plugins/protocolbuffers/kotlin/v33.1/pom.xml
new file mode 100644
index 000000000..209a849f0
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v33.1/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.33.1
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.1
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.33.1
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.1
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.1
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v33.2/.dockerignore b/plugins/protocolbuffers/kotlin/v33.2/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v33.2/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v33.2/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v33.2/Dockerfile b/plugins/protocolbuffers/kotlin/v33.2/Dockerfile
index 74e868f9c..5ab27cdb9 100644
--- a/plugins/protocolbuffers/kotlin/v33.2/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v33.2/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v33.2/pom.xml b/plugins/protocolbuffers/kotlin/v33.2/pom.xml
new file mode 100644
index 000000000..c68028a38
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v33.2/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.33.2
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.2
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.33.2
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.2
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.2
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v33.3/.dockerignore b/plugins/protocolbuffers/kotlin/v33.3/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v33.3/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v33.3/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v33.3/Dockerfile b/plugins/protocolbuffers/kotlin/v33.3/Dockerfile
index 918ed33f1..210541229 100644
--- a/plugins/protocolbuffers/kotlin/v33.3/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v33.3/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v33.3/pom.xml b/plugins/protocolbuffers/kotlin/v33.3/pom.xml
new file mode 100644
index 000000000..fdfb59eed
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v33.3/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.33.3
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.3
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.33.3
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.3
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.3
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+
diff --git a/plugins/protocolbuffers/kotlin/v33.4/.dockerignore b/plugins/protocolbuffers/kotlin/v33.4/.dockerignore
index d02a40d82..c881939e8 100644
--- a/plugins/protocolbuffers/kotlin/v33.4/.dockerignore
+++ b/plugins/protocolbuffers/kotlin/v33.4/.dockerignore
@@ -2,3 +2,4 @@
!BUILD
!Dockerfile
!kotlin.cc
+!pom.xml
diff --git a/plugins/protocolbuffers/kotlin/v33.4/Dockerfile b/plugins/protocolbuffers/kotlin/v33.4/Dockerfile
index 6b1924d0c..54284df78 100644
--- a/plugins/protocolbuffers/kotlin/v33.4/Dockerfile
+++ b/plugins/protocolbuffers/kotlin/v33.4/Dockerfile
@@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped'
FROM gcr.io/distroless/cc-debian12:latest@sha256:66d87e170bc2c5e2b8cf853501141c3c55b4e502b8677595c57534df54a68cc5 AS base
+FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps
+COPY pom.xml /tmp/pom.xml
+RUN cd /tmp && mvn -f pom.xml dependency:go-offline
+
FROM scratch
COPY --from=base --link / /
COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin .
+COPY --from=maven-deps /root/.m2/repository /maven-repository
USER nobody
ENTRYPOINT ["/protoc-gen-kotlin"]
diff --git a/plugins/protocolbuffers/kotlin/v33.4/pom.xml b/plugins/protocolbuffers/kotlin/v33.4/pom.xml
new file mode 100644
index 000000000..b71401343
--- /dev/null
+++ b/plugins/protocolbuffers/kotlin/v33.4/pom.xml
@@ -0,0 +1,55 @@
+
+ 4.0.0
+ temp
+ temp
+ 1.0
+
+
+ com.google.protobuf
+ protobuf-kotlin
+ 4.33.4
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ 1.8.22
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.8.22
+
+
+ com.google.protobuf
+ protobuf-java
+ 4.33.4
+
+
+
+ com.google.protobuf
+ protobuf-kotlin-lite
+ 4.33.4
+
+
+ com.google.protobuf
+ protobuf-javalite
+ 4.33.4
+
+
+ build.buf
+ protobuf-javalite
+ 4.33.4
+
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ 1.8.22
+
+
+
+
+
+