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 или есть более простой способ?

1 ответ

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

Другие вопросы по тегам