中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

如何使用Eclipse調(diào)試Maven構(gòu)建

發(fā)布于:2021-01-08 18:05:32

0

112

0

Eclipse Maven 調(diào)試

您是否確切知道運(yùn)行Maven構(gòu)建時(shí)您的插件在做什么?Lukas Eder完成了輕松調(diào)試Maven所需的步驟。

當(dāng)運(yùn)行帶有許多插件(例如jOOQ或Flyway插件)的Maven構(gòu)建時(shí),您可能想更深入地了解這些插件或這些插件的擴(kuò)展內(nèi)部發(fā)生了什么。當(dāng)您從命令行運(yùn)行Maven時(shí),這可能并不明顯,例如:

C:UsersjOOQworkspace>mvn clean install

幸運(yùn)的是,調(diào)試Maven非常容易。為此,只需在Windows上創(chuàng)建以下批處理文件:

@ECHO OFF IF "%1" == "off" (     SET MAVEN_OPTS= ) ELSE (     SET MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compile=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 )

當(dāng)然,您也可以在MacOS X或Linux機(jī)器上通過(guò)使用exportintead來(lái)執(zhí)行相同的操作SET。

現(xiàn)在,運(yùn)行上面的批處理文件,然后再次進(jìn)行構(gòu)建:

C:UsersjOOQworkspace>mvn_debug C:UsersjOOQworkspace>mvn clean install Listening for transport dt_socket at address: 5005

現(xiàn)在,您的Maven構(gòu)建將等待調(diào)試器客戶端通過(guò)端口5005(更改為任何其他合適的端口)連接到JVM?,F(xiàn)在,我們將使用Eclipse進(jìn)行操作。只需添加一個(gè)新的連接在套接字上的Remote Java Application,然后單擊“ Debug”即可:

{xunruicms_img_title}

而已?,F(xiàn)在,我們可以設(shè)置斷點(diǎn)并通過(guò)Maven進(jìn)程進(jìn)行調(diào)試,就像通過(guò)任何其他類(lèi)似類(lèi)型的服務(wù)器進(jìn)程一樣。當(dāng)然,IntelliJ或NetBeans的工作方式完全相同。

調(diào)試完Maven流程后,只需使用參數(shù)再次調(diào)用該批處理off:

C:UsersjOOQworkspace>mvn_debug off C:UsersjOOQworkspace>mvn clean install

而且您的Maven構(gòu)建將不再被調(diào)試。

調(diào)試愉快!