如何制作一个手机网站,潮州建设局网站,企业网站如何做,wordpress jw player当使用maven进行项目管理的时候#xff0c;可能会碰到一些疑难问题。网上资料很少#xff0c;可能会想着直接调试定位问题。这里以maven-compiler-plugin为例#xff1a;
#xff08;1#xff09;准备maven-compiler-plugin源码
进入maven 官网-》Maven Plugins-》找到对…当使用maven进行项目管理的时候可能会碰到一些疑难问题。网上资料很少可能会想着直接调试定位问题。这里以maven-compiler-plugin为例
1准备maven-compiler-plugin源码
进入maven 官网-》Maven Plugins-》找到对应的插件-》Git/GitHub都是跳转同一个地址下载源码 2在idea终端窗口使用mvnDebug开启调试端口
如这里是想对sentinel-dashboard的打包过程compile也会执行进行调试
mvnDebug clean package
它会开启一个监听端口8000等待另一个远程调试链接
3idea打开maven-compiler-plugin源码项目
git切换到对应的版本有时可能需要改一下pom.xml引用其他maven核心库的版本比如我调试的是3.6.1但依赖核心库的版本却是3.0 这里把它也改成3.6.1这样跟踪代码到对应核心库时对应的代码才匹配的上。
4配置调试参数
添加远程调试配置 添加remote然后配置端口为8000即可。 之后在对应报错代码添加断点启动调试即可 可以看到调试启动连接到8000后sentinel-dashboard之前执行的mvnDebug clean package就开始运行 执行到compiler阶段后maven-compiler-plugin就会进入断点