2012-04-23 34 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。

相關問題