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 基于实际情况修改

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