【发布时间】:2012-04-23 08:37:55
【问题描述】:
我想使用 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 程序集插件的信息,但没有找到关于如何实现这一点的令人满意的答案。
【问题讨论】:
-
做客户端应用。有图形用户界面吗?
-
无图形用户界面。这是一个完全由 JConsole(JMX 暴露的 bean)控制的独立 Java 应用程序。
-
知道了。这排除了我最喜欢的安装程序,JWS。
-
您是否考虑过创建一个打包的安装程序?见:izpack.codehaus.org/izpack-maven-plugin
标签: java maven deployment release distribution