我想使用 Maven 为我的 java 应用程序创建一个可分发的 ZIP,其结构如下:
/lib -> 我生成的 jars (几个模块 core.jar, app.jar ...)
/config -> 几个配置文件(app.properties,...)
/3rdparty -> 所有 jar 依赖项(commons-lang.jar、log4j.jar ...)
/scripts -> 辅助脚本(start.sh ...)
我想在任何客户端机器上部署它并运行为:
java -cp ../lib:../3rdparty -Dprop.file=app.properties [main.class]
我已经阅读了很多关于 maven 程序集插件的内容,但还没有找到关于如何实现这一点的令人满意的答案。