Maven中exec插件執(zhí)行Java程序的實(shí)現(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表示在一個(gè)單獨(dú)的進(jìn)程內(nèi)執(zhí)行系統(tǒng)和Java程序。
exec:java表示在當(dāng)前的Java虛擬機(jī)內(nèi)執(zhí)行Java程序。
exec:help表示顯示exec-maven-plugin的幫助信息。
備注:exec:exec和exec:java這兩個(gè)goals本身沒有編譯的功能。在執(zhí)行前,編譯好的類必須已經(jīng)存在了,例如可以執(zhí)行maven的compile等有編譯階段的goals是來生成編譯好的類。
系統(tǒng)要求
Maven版本:3.2.5及以上
JDK:1.8及以上
下載到本地maven庫的exec插件
在eclipse或者cmd窗口下,執(zhí)行過exec:java目標(biāo)后,exec插件會下載到本地maven倉庫。例如我的本地maven倉庫的exec插件:

目標(biāo)exec:java
必須參數(shù):exec.mainClass
參數(shù)用途:指定Java的主類
示例-在Eclipse中正確執(zhí)行exec:java
我的Maven工程結(jié)構(gòu),其中主類是com.thb.server.DiscardServer:

運(yùn)行:


運(yùn)行結(jié)果,正確執(zhí)行:

示例–在eclipse中運(yùn)行exec:java,但忘記填寫參數(shù)exec.mainClass,導(dǎo)致運(yùn)行出錯
我的Maven工程結(jié)構(gòu),其中主類是com.thb.server.DiscardServer:

運(yùn)行:

沒有填寫參數(shù)exec.mainClass:

執(zhí)行結(jié)果報(bào)錯:

示例-在cmd窗口下正確執(zhí)行
我的Maven工程結(jié)構(gòu),其中主類是com.thb.server.DiscardServer:

切換到server目錄下:

執(zhí)行命令mvn exec:java -Dexec.mainClass=com.thb.server.DiscardServer

到此這篇關(guān)于Maven中exec插件執(zhí)行Java程序的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Maven exec插件執(zhí)行Java程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java生成json實(shí)現(xiàn)隱藏掉關(guān)鍵屬性
這篇文章主要介紹了java生成json實(shí)現(xiàn)隱藏掉關(guān)鍵屬性,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Maven中插件調(diào)試與性能調(diào)優(yōu)的學(xué)習(xí)指南
在現(xiàn)代Java生態(tài)系統(tǒng)中,Apache Maven作為項(xiàng)目構(gòu)建的事實(shí)標(biāo)準(zhǔn)工具,其核心價(jià)值不僅體現(xiàn)在依賴管理能力上,更在于其靈活的插件體系,本文小編就來和大家聊聊Maven中插件調(diào)試與性能調(diào)優(yōu)的相關(guān)知識吧2025-05-05
SpringSceurity實(shí)現(xiàn)短信驗(yàn)證碼功能的示例代碼
這篇文章主要介紹了SpringSceurity實(shí)現(xiàn)短信驗(yàn)證碼功能的示例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
Java每7天日志自動清理的項(xiàng)目實(shí)踐
在實(shí)際項(xiàng)目中由于服務(wù)器內(nèi)存有限,人工清理常會忘記,本文主要介紹了Java每7天日志自動清理的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01

