mvn使用Intellij自带的运行和调试

1.运行,直接在run configuration中新建一个maven配置,Working Directory设为pom.xml所在目录,Command Line:spring-boot:run,需要把mvn去掉,在命令行中是mvn spring-boot:run

2.调试,参考https://youtrack.jetbrains.com/issue/IDEA-142078#u=1436269157202

http://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html

把maven配置的command line设为:

spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005" 端口5005可以自己改

另外建一个Remote配置,端口也设为5005,server=n

先启动maven配置,然后再启动remote配置,maven启动设定了调试端口为5005的socket服务器,再启动remote连接上该服务器,即可使用断点调试了

mvn使用Intellij自带的运行和调试_第1张图片

mvn使用Intellij自带的运行和调试_第2张图片


Intellij自带的maven组件就可以运行和调试的,我太low了,调试的话右击就可以

mvn使用Intellij自带的运行和调试_第3张图片


每次调试重启太耗费时间了,安装JRebel插件,参照http://www.tuicool.com/articles/Nbi26zE

<plugin>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-maven-pluginartifactId>
    <configuration>
        <jvmArguments>-agentpath:"/Users/liufang/Library/Application Support/IntelliJIdea15/jr-ide-idea/lib/jrebel6/lib/libjrebel64.dylib"jvmArguments>
    configuration>
plugin>
mvn spring-boot:run
每次修改了文件以后,只要重新编译该文件,刷新页面就可以显示最新的效果


你可能感兴趣的:(java)