如何使用 maven 创建 zip 文件:Java Client + JRE

How to create zip file with maven: Java Client + JRE

我想将 java 客户端与运行时一起打包到一个 Zip 文件中。

我应该如何使用 maven 执行此操作?

Java 客户:

package com.test.client;

public class Client {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}

运行方式如下:

java -cp "client.jar" com.test.Client

我想用 jre 传送一个 zip 文件:client.zip

/client.jar
/jre/

看看Apache Maven Assembly Plugin

有关详细说明,请参阅 here and here

看看阴影插件 https://maven.apache.org/plugins/maven-shade-plugin/。这取代了我相信的程序集插件。