使用 spring devtools 时忽略断点和 maven 选项
Breakpoints and maven options are ignored when using spring devtools
我正在尝试为我的项目使用 spring devtools。当我添加 devtools 依赖断点停止工作并且 maven 选项被忽略。我正在使用 Netbeans。
我在 pom.xml
中添加了依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
这是用于调试的 netbeans 操作:
Executed goal: spring-boot:run
Profile: dev
Properties:
jpda.listen=maven
Env.MAVEN_OPTS=-Dflyway.enabled=false
断点和 maven 选项 (MAVEN_OPTS) 在没有 devtools 依赖的情况下工作正常。添加 devtools 依赖项会导致“-Dflyway.enabled=false”选项和断点被忽略。 Netbeans 生成的所有参数的 maven 命令是相同的,我可以在日志输出中看到它。我还需要为 devtools 设置什么吗?
我找到了答案,action 中的属性必须这样写 (spring boot 2.0.0):
spring-boot.run.jvmArguments=-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -Dspring.flyway.enabled=false
jpda.listen=true
对于 spring 启动版本 < 2.0.0 是:
run.jvmArguments=-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -Dflyway.enabled=false
jpda.listen=true
我正在尝试为我的项目使用 spring devtools。当我添加 devtools 依赖断点停止工作并且 maven 选项被忽略。我正在使用 Netbeans。 我在 pom.xml
中添加了依赖项<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
这是用于调试的 netbeans 操作:
Executed goal: spring-boot:run
Profile: dev
Properties:
jpda.listen=maven
Env.MAVEN_OPTS=-Dflyway.enabled=false
断点和 maven 选项 (MAVEN_OPTS) 在没有 devtools 依赖的情况下工作正常。添加 devtools 依赖项会导致“-Dflyway.enabled=false”选项和断点被忽略。 Netbeans 生成的所有参数的 maven 命令是相同的,我可以在日志输出中看到它。我还需要为 devtools 设置什么吗?
我找到了答案,action 中的属性必须这样写 (spring boot 2.0.0):
spring-boot.run.jvmArguments=-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -Dspring.flyway.enabled=false
jpda.listen=true
对于 spring 启动版本 < 2.0.0 是:
run.jvmArguments=-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -Dflyway.enabled=false
jpda.listen=true