Intellij IDEA 中 maven 插件工程的远程调试
在目标工程中的 pom.xml 引入的 maven-plugin 工程,例如:
xml
<plugin>
<groupId>com.github.mengweijin</groupId>
<artifactId>code-generator-maven-plugin</artifactId>
<version>latest version</version>
</plugin>在目标工程中的终端中输入命令,启用 maven 远程调试,执行结果如下:
bash
$ C:\Source\code\gitee\code-generator-maven-plugin> mvndebug code-generator:mybatis
Listening for transport dt_socket at address: 8000
# 注意,mvndebug code-generator:mybatis 的简写方式执行有可能报告找不到 maven plugin,请检查命令行的执行目录下是否有目标 pom.xml.
#也可以请使用全命令格式:
mvn groupId:artifactId:version:goal这时候打开了一个 8000 监听端口。
在 maven-plugin 源码工程中,配置一个远程调试连接,连接到目标工程的 8000 端口

在 maven-plugin 插件源码工程中打上断点,点击 debug 按钮,就可以连接到目标工程的 maven 调试端口 8000. 此时,代码运行到断点处停住,达到了调试的目的

