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

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

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

0

115

0

Eclipse Maven 調(diào)試

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

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

C:UsersjOOQworkspace>mvn clean install

幸運的是,調(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 )

當然,您也可以在MacOS X或Linux機器上通過使用exportintead來執(zhí)行相同的操作SET。

現(xià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)試器客戶端通過端口5005(更改為任何其他合適的端口)連接到JVM?,F(xiàn)在,我們將使用Eclipse進行操作。只需添加一個新的連接在套接字上的Remote Java Application,然后單擊“ Debug”即可:

{xunruicms_img_title}

而已?,F(xiàn)在,我們可以設(shè)置斷點并通過Maven進程進行調(diào)試,就像通過任何其他類似類型的服務(wù)器進程一樣。當然,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)試愉快!