【发布时间】:2015-09-09 17:05:35
【问题描述】:
当将 Spring-loaded 作为依赖项应用到 maven 插件时,我遇到了一个问题,即 Intellij 中的调试停止工作。
情况 1(工作):
使用带有声明的“Spring-boot-maven-plugin”的自动生成的 spring-boot maven (pom.xml) 文件,我可以使用 intellij 中的 debug-maven 命令调试我的应用程序。 pom 文件如下所示:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
情况 2(不起作用):
遵循此处的指南:spring-boot-hot-swapping 应该为弹簧加载添加一个依赖项,以使用弹簧加载。 pom 文件现在看起来像:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.3.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
调试与以前相同的运行配置不起作用。断点永远不会变成“复选标记”,代码永远不会挂起。代码现在正如预期的那样热交换...如果我再次删除插件依赖项,调试将再次开始工作...
请帮我解决情况二!
IntelliJ 14.1.3 Ultimate、Java 7、Spring boot 1.2.4、Spring 加载 1.2.3
【问题讨论】:
标签: maven debugging intellij-idea spring-boot spring-loaded