2015-06-23 95 views
11

我有一个问题,在调试停止在Intellij工作时,应用Spring的加载作为Maven插件的依赖。Intellij + springboot + maven +弹簧加载

情况1(工作):

使用自动生成的弹簧引导行家(pom.xml中)与宣称的“春启动了Maven插件”的文件,我可以使用调试调试我的我的应用程序intellij中的-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最终,Java 7中,春天开机1.2.4,弹簧加载1.2.3

回答

3

你用spring-devtools(从1.2.3开始)尝试吗?使用这种依赖关系:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-devtools</artifactId> 
</dependency> 

已经有a ticket here,它接合了同样的问题。