前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven 依赖调解源码解析(二):如何调试 Maven 源码和插件源码

Maven 依赖调解源码解析(二):如何调试 Maven 源码和插件源码

作者头像
xiaoxi666
发布2021-11-24 09:56:16
8470
发布2021-11-24 09:56:16
举报
文章被收录于专栏:xiaoxi666的专栏xiaoxi666的专栏

有了源码包和 Demo 项目,我们就能够着手分析了。那么问题来了,我们对 Maven 源码并不熟悉,总不能一头扎进去看。那么,我们就用调试的方式分析吧,简单且精准。

那么问题来了,mvn 源码和插件源码如何调试呢?这里提供一个非常简单的方法:使用 mvnDebug 命令辅助调试。以我们的 Demo 项目为例,其使用步骤如下:

  • 在 Demo 项目终端输入 mvnDebug xxx (这里的 xxx 可以是任何命令,比如 clean、compile,或者 dependency:tree 等),总而言之,以前用 mvn 的地方,现在换成 mvnDebug。执行命令之后,你会发现开始了监听模式(如下图所示)。因此我们需要以调试方式启动 Maven 源码,以便让流程继续走下去。
  • 打开 apache-maven-3.6.3 项目,新建一个远程调试配置,端口选择 8000。如下图所示。
  • 以调试方式启动 Maven 源码(你可以在入口处打个断点),就会发现流程走进来了。如下图所示。
  • 然后我们就可以愉快地进行调试了。

注 1:本文以 Maven 核心源码为例介绍了调试流程,其实 Maven 插件的源码调试方法也是一模一样的。 注 2:这种调试的方法很灵活,我们可以随便选择不同的业务项目,与 Maven 源码进行联调。当然也有很多调试 Maven 源码的方法,但要设置一大堆东西。何不用 mvnDebug 自带工具呢,简单便捷。

搞清楚如何调试 Maven 和插件源码后,我们就可以开始正式分析了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
远程调试
远程调试(Remote Debugging,RD)在云端为用户提供上千台真实手机/定制机/模拟器设备,快速实现随时随地测试。运用云测技术对测试方式、操作体验进行了优化,具备多样性的测试能力,包括随时截图和记录调试日志,稳定的支持自动化测试, 设备灵活调度,用例高效执行, 快速定位产品功能和兼容性问题。云手机帮助应用、移动游戏快速发现和解决问题,节省百万硬件费用,加速敏捷研发流程。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档