如何在IntelliJ中配置Smart Tomcat部署调试Maven WAR应用?
需求可行性及配置步骤
完全可行,Smart Tomcat插件适配IntelliJ Community Edition 2021.3.2,结合Maven的构建机制,完全能满足你的三个需求。
一、创建Smart Tomcat运行/调试配置
- 点击IntelliJ右上角的运行配置下拉框,选择「Edit Configurations...」
- 在配置窗口左上角点击「+」号,选择「Smart Tomcat」
- 配置核心参数:
- Name:自定义配置名称(比如「WebApp Tomcat Debug」)
- Tomcat Server:选择已配置好的Tomcat 9.0.68实例(未配置的话,点右侧「Configure...」添加Tomcat安装路径即可)
- Deployment:点击「+」号选「Artifact...」,找到Web模块下
/module/target/application-1.0.0.SNAPSHOT.war这个包 - Context Path:设置应用的访问根路径(比如填
/就是直接通过Tomcat端口访问)
二、配置启动前自动构建所有模块
- 在刚才的Smart Tomcat配置窗口里,切换到「Before Launch」标签页
- 点击「+」号,选择「Run Maven Goal」
- 在弹出的窗口中配置:
- Working directory:选项目的根目录(必须是多模块Maven项目的顶级目录,这样才能触发所有模块的构建)
- Command line:输入
clean package -DskipTests(clean清理旧构建文件,package完成全模块构建生成WAR包,-DskipTests可选,不需要跑测试时加上能加快构建速度)
- 点击「OK」保存这个Maven动作,确保它排在Tomcat启动动作的最前面
三、启用调试功能
- 在Smart Tomcat配置窗口右上角,确认「Debug」相关配置处于启用状态(默认已经开启)
- 保存配置后,点击IntelliJ右上角的「Debug」按钮(虫子图标)启动应用
- 直接在代码里设置断点,当请求触发断点时,IntelliJ会自动进入调试模式,支持变量查看、单步执行等常规调试操作
内容的提问来源于stack exchange,提问作者zhianABCD
相关产品推荐
相关产品推荐

