[英]Maven: How to generate a standalone application?
我正在使用Maven管理控制台應用程序項目。 在我的機器上,鍵入mvn exec:java
,Maven處理所有事情。 但是,我想要的是在沒有Maven幫助的情況下在不同的機器上執行相同的應用程序。
在NetBeans中,Ant項目的dist
目錄包含所有必需的文件。 您要做的就是鍵入java -jar dist/App.jar
。 如何使Maven生成此類可分發目錄或存檔?
PS:盡管看起來很相關,但這不是使用Maven創建獨立應用程序的重復。
我曾經在Maven中使用過。
http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/
Application Assembler插件是一個Maven插件,用於生成用於啟動Java應用程序的腳本。 項目本身的所有依賴關系和工件都放置在已定義的匯編目錄中的生成的Maven存儲庫中。 所有工件(依賴關系+項目中的工件)都將添加到生成的bin腳本中的類路徑中。
和http://maven.apache.org/plugins/maven-assembly-plugin/
Maven的Assembly Plugin主要用於允許用戶將項目輸出及其依賴項,模塊,站點文檔和其他文件聚合到一個可分發的存檔中。
您可以使用maven-jar-plugin構建可執行的jar文件。 有關其示例頁面的更多信息,請參見: http : //maven.apache.org/shared/maven-archiver/examples/classpath.html
那將簡單地創建一個可以通過java -jar執行的多合一jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.