Groovy,STS和调试信息,信息或符号

时间:2013-03-07 00:28:02

标签: grails groovy spring-security debug-symbols debug-information

我正在尝试在我的Groovy代码中包含调试信息或符号,以便我可以使用SpEL的Spring Security注释来按名称访问带注释的方法的参数。例如:

@PreAuthorize("hasPermission(#id, 'View')")
public void doSomething(Integer id)
{
   ....
}

当我使用STS'run-test'命令时,一切正常,它使用Groovy RunTest脚本。我的意思是我可以通过名称访问方法的参数。但是,每当我尝试使用'run-app'命令时,都不会包含调试信息。

我查看了RunTest脚本,脚本显式调用了Java编译器,调试选项设置为true。

如何为开发和生产环境启用调试信息?我是否需要修改Groovy脚本以在Groovy代码上调用Java编译器,还是有更简单的方法?

1 个答案:

答案 0 :(得分:0)

从未找到优雅的解决方案。相反,我只是使用过滤器,因为传递给我的方法的参数是由Grails从URL中提取的。