2012-04-23 31 views
1

我想创建一个ZIP分发为我的Java应用程序与Maven结构如下:如何创建一个Maven分配

/lib目录 - >我的生成jar文件(几个模块core.jar添加,app.jar ...)

/配置 - >几个配置文件(app.properties,...)

/的3rdParty - >所有jar依赖关系(公地lang.jar,log4j.jar。 ..)

/脚本 - >辅助脚本(start.sh ...)

我想在任何客户机上部署该和运行:

java命令../lib: ../3rdparty -Dprop.file = app.properties [main.class]

我已经阅读了很多关于maven assembly插件的内容,但是还没有找到令人满意的答案来说明如何解决这个问题。

+0

请问客户端应用程序。有一个GUI? – 2012-04-23 09:43:20

+0

没有GUI。这是一个由JConsole完全控制的单独的独立Java应用程序(JMX公开的bean)。 – kms333 2012-04-23 13:08:32

+0

明白了。这排除了我最喜欢的安装程序,[JWS](http://stackoverflow.com/tags/java-web-start/info)。 – 2012-04-23 13:30:13

回答

1

的是脚本的使用开始脚本可以通过完成文件夹为运行/启动应用程序创建脚本的appassembler-maven-plugin。 要创建包含所有这些东西的单个存档,您可以使用maven-assembly-plugin。

相关问题