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/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
+
+
+
+
+
+