我正在开发一个简单的独立命令行 Java 应用程序。该项目由 Maven 管理。我想构建一个可交付成果,可以在客户端机器上复制和运行。
我正在使用 maven 程序集插件,所需的输出是一个包含以下内容的 zip 文件:
- my_product.jar :只有我的类,没有依赖项
- lib/ : 一个 lib 文件夹,包含所有 .jar 格式的依赖项(例如 lib/log4j.jar、lib/commons-lang.jar)
- 一个启动脚本文件(从项目中的某处复制)
如何在程序集描述符文件中描述这一点?我无法将 my_product.jar 创建到程序集中。