0

我已阅读有关 spring boot 开发工具的信息并想尝试一下,我将以下内容添加到我的 pom

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

并在 Net beans 选项中开启 devtools restart 手动触发。要运行,我在运行项目-> 执行目标中使用以下选项org.springframework.boot:spring-boot-maven-plugin:1.3.2.RELEASE:run但是当我在代码中更改 smth 时,项目不会重新运行。我错过了什么?

4

1 回答 1

1

单击项目下的 Properties -> Build -> Compile 是一个复选框“Compile On Save”,它被选中。通过修改 .java 文件并检查 /target/classes 中的时间戳来验证这确实有效。

此外,通过将 Netbeans 项目属性中的 Run project Action 中的 Execute 目标更改为以下内容:

process-classes org.codehaus.mojo:exec-maven-plugin:1.2.1:exec

将显式资源目录位置(在我的情况下为 src/main/resources)配置到 pom.xml 可以解决不重新加载的问题:

<build>
   ...
   <resources>
     <resource>
       <directory> src/main/resources </directory>
     </resource>
   </resources>
  ... 
 </build>
于 2017-07-28T06:56:49.667 回答