Groovy, STS и отладочная информация, информация или символы

Я пытаюсь включить отладочную информацию или символы в свой код Groovy, чтобы я мог использовать аннотации Spring Security с SpEL для доступа к аргументам аннотированного метода по имени. Например:

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

Все работает нормально, когда я использую команду STS run-test, которая использует сценарий Groovy RunTest. Под этим я подразумеваю, что могу получить доступ к аргументу метода по имени. Однако всякий раз, когда я пытаюсь использовать команду «run-app», отладочная информация не включается.

Я посмотрел на сценарий RunTest, и он явно вызывает компилятор Java с параметром отладки, установленным в значение true.

Как я могу включить отладочную информацию для моей среды разработки и производства? Нужно ли мне изменять сценарий Groovy для вызова компилятора Java для кода Groovy или есть более простой способ?


person Brian    schedule 07.03.2013    source источник


Ответы (1)


Так и не нашел элегантного решения этой проблемы. Вместо этого я просто использовал фильтры, поскольку параметры, которые передавались моим методам, извлекались из URL-адреса Grails.

person Brian    schedule 02.04.2013