Skip to content
<

Debug maven 插件

准备源码

准备你想要进行 debug 的 maven 插件的源代码,我这里以 tycho-plugin 为例子

bash
git@github.com:eclipse-tycho/tycho.git

打开 maven 的 debug 模式

打开 maven 的 debug 模式很简单,你只需要把平时执行的 mvn 命令替换为 mvnDebug 命令即可触发。

bash
mvnDebug -f .\releng\rcp\pom.xml clean verify

执行完 mvnDebug 命令后Terminal 窗口会有如下的提示信息

ini
Listening for transport dt_socket at address: 8000

这个时候说明 maven 此时已经处于 debug 模式下了,它在 8000 这个端口上监听连接。

打断点

将 「1、准备源码」中准备的源代码导入 IntelliJ IDEA 中。

在你需要进行 debug 的 maven plugin 的源代码中打上断点

配置 Remote JVM Debug

在 IDEA 中为 maven-enforcer 源代码这个项目配置远程 Debug

整个过程如下

在工具栏里找到「Add Configuration...」的入口

特别需要注意如下的配置。

Name:Unnamed

Host:localhost

Port:5005 基于实际情况修改

image.png

到这里你就做好了调试 maven 插件的全部准备工作。