在没有 Java/OpenJDK 的情况下创建 JAR 存档
Creating a JAR archive without Java/OpenJDK
是否有一个简单的二进制文件或包,我可以在没有整个 openjdk 的情况下使用它来将一些文件夹和文件归档到 JAR 存档中?
基本上我必须在 docker 容器中创建非 java 文件的 jar 存档。
我以为一定有这样的东西
FROM simple-jar
jar cf archive.jar ./some-folder
感谢@markspace 解释 .jar
文件基本上是 .zip
文件。
我已经使用 kramos/alpine-zip
压缩了一个文件夹,以便稍后将其复制到我的构建中。
我的 Dockerfile 看起来像这样
FROM kramos/alpine-zip as zipper
COPY ./data /data
RUN zip /archive.jar -r /data
# Build project
FROM other/etc
COPY --from=zipper /archive.jar
...
是否有一个简单的二进制文件或包,我可以在没有整个 openjdk 的情况下使用它来将一些文件夹和文件归档到 JAR 存档中?
基本上我必须在 docker 容器中创建非 java 文件的 jar 存档。
我以为一定有这样的东西
FROM simple-jar
jar cf archive.jar ./some-folder
感谢@markspace 解释 .jar
文件基本上是 .zip
文件。
我已经使用 kramos/alpine-zip
压缩了一个文件夹,以便稍后将其复制到我的构建中。
我的 Dockerfile 看起来像这样
FROM kramos/alpine-zip as zipper
COPY ./data /data
RUN zip /archive.jar -r /data
# Build project
FROM other/etc
COPY --from=zipper /archive.jar
...