这是我在调试模式下在intellij中启动grails 2.0应用程序时的构建控制台跟踪。它曾经不像grails 1.3.4那么冗长。
"C:\Program Files\Java\jdk1.6.0_22\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57461,suspend=y,server=n -Dgrails.home=C:\grails-2.0.0.M2 -Dbase.dir=C:\apps\myapp "-Dtools.jar=C:\Program Files\Java\jdk1.6.0_22\lib\tools.jar" -Dgroovy.starter.conf=C:\grails-2.0.0.M2/conf/groovy-starter.conf -Xmx1G -Xms356m -XX:MaxPermSize=356m -javaagent:C:\Users\aressler\.IntelliJIdea10\system\groovyHotSwap\gragent.jar -Dfile.encoding=windows-1252 -classpath "C:\grails-2.0.0.M2\lib\org.codehaus.groovy\groovy-all\jars\groovy-all-1.8.2.jar;C:\grails-2.0.0.M2\dist\grails-bootstrap-2.0.0.M2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 10.5.2\lib\idea_rt.jar" org.codehaus.groovy.grails.cli.support.GrailsStarter --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --conf C:\grails-2.0.0.M2/conf/groovy-starter.conf "-Dserver.port=80 run-app"
Connected to the target VM, address: '127.0.0.1:57461', transport: 'socket'
| Loading Grails 2.0.0.M2
| Configuring classpath
| Configuring classpath.
| Environment set to development
| Environment set to development.
| Environment set to development..
| Environment set to development...
| Environment set to development....
| Environment set to development.....
| Packaging Grails application
| Packaging Grails application.
| Packaging Grails application..
| Compiling 3 source files
| Compiling 3 source files.
| Compiling 3 source files..
| Compiling 1 source files
| Compiling 1 source files.
| Compiling 1 source files..
| Compiling 1 source files...
| Compiling 1 source files....
| Compiling 1 source files.....
| Running Grails application
这是在我上次重启时没有做任何更改的构建中。我是否在每次重启时浪费了大量时间,因为它浪费了额外的包装和编译?
答案 0 :(得分:3)
Grails 2没有做更多的工作。重复行的原因是新的Grails 2控制台告诉您它仍在工作,并且通过在当前消息的末尾添加新句点来进行。
使用Grails 2在IntelliJ中工作时,我使用--verbose
和--plain-output
来获取传统样式记录。 Grails 2控制台使用JLine提供更丰富的命令行体验,但IntelliJ控制台并不完全可比。在使用IntelliJ时,我也会使用--stacktrace
以获得良好的衡量标准。
答案 1 :(得分:0)
默认情况下,我创建了request in IntelliJ tracker以制作-plain-output
选项。