首先是直接启动grails,可以在ide里面也可以直接在命令行,使用的命令是
grails run-app --debug-fork
如果使用ide,比如idea,那么在菜单的Run -> Edit Configurations -> Grails : Command Line里面改。
启动之后会显示:
Listening for transport dt_socket at address:5005
这时候可以进行调试了,但是必须是Remote模式。
在IDEA里面,在菜单的Run -> Edit Configurations,点左上角的加号+ Add New Configuration,
选中Remote。然后见下图,Settings里面选Socket 然后 Host:localhost,Port:5005
然后Run启动这个配置,就可以对断点进行调试了。
Eclipse等,同理。
这里特地说一下,不建议把fork都设置为false,我经过反复尝试,233和234版本,如果false了fork,reloading都不正常,貌似无解;虽然官方说默认启动了-reloading,但是无论是加命令行参数还是进行配置,都不好用,reload的时候会出现错误。1、ctrl+shift+alt+s
d出项目设置窗口,点击artifacts页签,点+号,选择jar
empty。修改jar
name,将右侧需要打包进去的资源拖到左侧,记住output
directory
路径。保存配置。这样就创建了一个新的artifact。
2、回到idea,菜单build
build
artifacts
选择刚才创建的artifact,点ok
生成了。output
directory目录查看你的jar文件吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)