Maven中exec插件執(zhí)行Java程序的實現(xiàn)
Maven的exec插件介紹
利用maven的exec插件可以執(zhí)行系統(tǒng)和Java程序。
官網(wǎng)資源
exec插件官網(wǎng):
https://www.mojohaus.org/exec-maven-plugin/
https://www.mojohaus.org/exec-maven-plugin/java-mojo.html
https://www.mojohaus.org/exec-maven-plugin/exec-mojo.html
Goals
exec:exec表示在一個單獨的進程內執(zhí)行系統(tǒng)和Java程序。
exec:java表示在當前的Java虛擬機內執(zhí)行Java程序。
exec:help表示顯示exec-maven-plugin的幫助信息。
備注:exec:exec和exec:java這兩個goals本身沒有編譯的功能。在執(zhí)行前,編譯好的類必須已經(jīng)存在了,例如可以執(zhí)行maven的compile等有編譯階段的goals是來生成編譯好的類。
系統(tǒng)要求
Maven版本:3.2.5及以上
JDK:1.8及以上
下載到本地maven庫的exec插件
在eclipse或者cmd窗口下,執(zhí)行過exec:java目標后,exec插件會下載到本地maven倉庫。例如我的本地maven倉庫的exec插件:
目標exec:java
必須參數(shù):exec.mainClass
參數(shù)用途:指定Java的主類
示例-在Eclipse中正確執(zhí)行exec:java
我的Maven工程結構,其中主類是com.thb.server.DiscardServer:
運行:
運行結果,正確執(zhí)行:
示例–在eclipse中運行exec:java,但忘記填寫參數(shù)exec.mainClass,導致運行出錯
我的Maven工程結構,其中主類是com.thb.server.DiscardServer:
運行:
沒有填寫參數(shù)exec.mainClass:
執(zhí)行結果報錯:
示例-在cmd窗口下正確執(zhí)行
我的Maven工程結構,其中主類是com.thb.server.DiscardServer:
切換到server目錄下:
執(zhí)行命令mvn exec:java -Dexec.mainClass=com.thb.server.DiscardServer
到此這篇關于Maven中exec插件執(zhí)行Java程序的實現(xiàn)的文章就介紹到這了,更多相關Maven exec插件執(zhí)行Java程序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java使用RSA加密方式實現(xiàn)數(shù)據(jù)加密解密的代碼
這篇文章給大家分享java使用RSA加密方式實現(xiàn)數(shù)據(jù)加密解密,通過實例代碼文字相結合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下2019-11-11spring mvc常用注解_動力節(jié)點Java學院整理
這篇文章主要介紹了spring mvc常用注解,詳細的介紹了@RequestMapping, @RequestParam, @ModelAttribute等等這樣類似的注解,有興趣的可以了解一下2017-08-08詳解javaweb中jstl如何循環(huán)List中的Map數(shù)據(jù)
這篇文章主要介紹了詳解javaweb中jstl如何循環(huán)List中的Map數(shù)據(jù)的相關資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內容,需要的朋友可以參考下2017-10-10Android設備如何保證數(shù)據(jù)同步寫入磁盤的實現(xiàn)
這篇文章主要介紹了Android設備如何保證數(shù)據(jù)同步寫入磁盤的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09利用HttpUrlConnection 上傳 接收文件的實現(xiàn)方法
下面小編就為大家?guī)硪黄肏ttpUrlConnection 上傳 接收文件的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11Java中的ThreadPoolExecutor線程池原理細節(jié)解析
這篇文章主要介紹了Java中的ThreadPoolExecutor線程池原理細節(jié)解析,ThreadPoolExecutor是一個線程池,最多可使用7個參數(shù)來控制線程池的生成,使用線程池可以避免創(chuàng)建和銷毀線程的資源損耗,提高響應速度,并且可以管理線程池中線程的數(shù)量和狀態(tài)等等,需要的朋友可以參考下2023-12-12