maven 插件调试

插件是需要依赖于其他maven项目才能运行,所以远程调试方法需要插件项目A和其他maven项目B(idea中执行)

  • 假如插件
    groupId=my_groupId,artifactId=my_artifactId,version=my_version,goal=my_goal
  • 在项目B中引用该插件,并在命令行执行
    mvnDebug my_groupId:my_artifactId:my_version:my_goal
    执行完后可以看到
    Listening for transport dt_socket at address: 8000
  • 然后在插件A项目中,在插件代码中打上debug红点,Edit Configurations中+号,搜索添加Remote,port替换成8000后,保存后点击debug,即可开启debug。
  • 只能debug一次,如需要重复debug,需要先在项目B中运行
    mvnDebug my_groupId:my_artifactId:my_version:my_goal
    然后在项目A中点击debug键

你可能感兴趣的:(maven 插件调试)