如何在VS Code中通过launch.json直接启动带调试模式的Maven插件
解决方案
完全可以仅通过launch.json实现需求,无需额外安装VS Code Maven插件,核心逻辑是通过复合启动配置,按顺序触发Maven插件启动、调试器挂载两步操作,完整配置如下:
{ "version": "0.2.0", "configurations": [ // 启动Maven cargo插件任务 { "type": "shell", "name": "启动Maven Cargo插件", "command": "mvnDebug org.codehaus.cargo:cargo-maven3-plugin:1.9.7:run", "args": [], "problemMatcher": [] }, // 调试器挂载配置 { "type": "java", "name": "Tomcat Debug", "request": "attach", "hostName": "127.0.0.1", "port": "8000", // 配置启动延迟,等待Maven进程完成初始化并开放调试端口,可根据实际机器性能调整 "delay": 3000 } ], // 一键复合启动配置 "compounds": [ { "name": "Maven插件调试一键启动", "configurations": ["启动Maven Cargo插件", "Tomcat Debug"], "stopAll": true } ] }
使用方式
打开VS Code的调试运行面板,在配置下拉框中选择Maven插件调试一键启动,点击启动按钮即可自动完成Maven插件启动和调试器挂载,无需手动执行终端命令。
补充说明
- 若启动后提示端口连接失败,可适当调大
delay参数的数值,给Maven进程预留足够的启动时间 - 若需要调整Maven执行参数,直接修改
启动Maven Cargo插件配置中的command字段即可
内容的提问来源于stack exchange,提问作者Rafael de Oliveira
相关产品推荐
相关产品推荐

