zoukankan      html  css  js  c++  java
  • Idea调试maven插件代码

    我看了很多关于调式maven插件代码的文章,都是不讲原理,上来就是一顿操作。结果你们知道,照着文章做,经常会跑不了,会失败。因为在你本地环境和博主往往是不一样的。

    所以今天我先讲下为什么,然后再来操作。

    首先maven为我们提供了两个基础命令,如下图

    在maven的bin目录下可以看到一个mvn一个是mvnDebug

    我们常用的操作比如mvn clean

    如果你想调试mvnDebug clean

    那么如何在两个工程中进行通信debug,java提供了一个叫做Java Debug Wire Protocol (JDWP)的协议

    如下图,是我画的一个通信主流程,当然这块应该有很多细节。

    明白了上面的操作过程,再来配置,就十分有方向

    1、启动监听

    在你想要处理的代码项目mvnDebug clean

    Listening for transport dt_socket at address: 8000
    

    2、远程连接

    切换到插件工程(自行下载maven的clean插件源码,java项目),并添加远程调试配置

     3、打断点并debug

    在插件工程代码打断点,你想调试的地方,点击debug,代码就会请求到断点。

  • 相关阅读:
    机器人能都返回原点
    解码字母
    学习W3C
    字符重排
    字符串相加
    ARC107F Sum of Abs
    6830. 【2020.10.25提高组模拟】排列
    6828. 【2020.10.25提高组模拟】幂
    CF1434D Roads and Ramen
    2020 计蒜之道 线上决赛 C 攀登山峰
  • 原文地址:https://www.cnblogs.com/turn2i/p/11823884.html
Copyright © 2011-2022 走看看