如何在IntelliJ中同时打开并运行两个已有项目用于微服务开发
IntelliJ Ultimate 导入已有模块并多模块同时运行操作指南
导入已创建的B项目/模块到已打开的A项目中
- 打开已加载A项目的IntelliJ窗口,点击顶部菜单栏的
File→New→Module from Existing Sources - 在弹出的文件选择窗口中,找到本地已存放B项目的根目录,选中B项目的pom.xml(Maven项目)、build.gradle(Gradle项目)或者项目本身的.iml配置文件,点击
OK - 按照导入向导提示完成配置,确认模块的JDK版本、依赖加载配置和A项目的全局配置匹配后,点击
Finish即可完成导入,导入完成后B项目会作为独立模块和A项目共存于当前工作区
同时运行多个模块满足微服务开发需求
- 首先分别为两个模块配置启动项:找到对应模块的主启动类,点击类名左侧的绿色运行箭头,选择
Modify Run Configuration,确认启动类、JVM参数、环境变量、端口配置(微服务注意不要端口冲突)都配置正确后保存即可 - 多启动项并行运行无需额外配置,分别在顶部运行配置下拉框选中对应模块的启动配置,点击绿色运行按钮即可依次启动,两个模块会独立在IDEA下方的
Run窗口中输出运行日志,可通过标签切换查看 - 如果需要批量启动多个模块,可以点击顶部运行配置下拉框选择
Edit Configurations,点击左上角+号选择Compound,在配置页添加你需要同时启动的所有模块的启动配置,保存后每次只要运行这个Compound配置就可以一键启动所有关联模块
常见问题排查
- 如果导入模块后出现依赖报错,右键点击B模块根目录,选择
Maven→Reload project(Maven项目)或者对应Gradle的重载选项刷新依赖即可 - 如果启动模块提示端口占用,修改对应模块的配置文件(比如application.yml、application.properties)中的
server.port配置为未被占用的端口即可
内容的提问来源于stack exchange,提问作者Seeschon
相关产品推荐
相关产品推荐

