Я пытаюсь включить отладочную информацию или символы в свой код 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 или есть более простой способ?