Избегайте циклического ссылочного наследования в граалях

У меня есть большой проект, написанный на Grails 2.3.8. Иногда, когда я развертывал его, используя свой CI, я получал это сообщение:

Не удается завершить проверку аннотаций для веб-приложения [/ ProjectName ## 1152] из-за ошибки StackOverflowError.

Возможные основные причины включают слишком низкое значение для -Xss и недопустимые зависимости циклического наследования. Обрабатываемая иерархия классов была [Org.bouncycastle.asn1.ASN1EncodableVector-> org.bouncycastle.asn1.DEREncodableVector-> org.bouncycastle.asn1.ASN1EncodableVector]

Я уже увеличил настройки Xss, но это ясно, но, возможно, я ошибаюсь, что есть циклическая ссылка: org.bouncycastle.asn1.ASN1EncodableVector-> org.bouncycastle.asn1.DEREncodableVector-> org.bouncycastle.asn1. ASN1EncodableVector

Я предупреждаю, что вы можете просто избежать проверки, я не могу удалить библиотеку, потому что она мне нужна. Но я не знаю, как это сделать в Grails. Я могу исключить их, но это не то, что я хочу.

Большое спасибо за любые советы

NIBE

ОБНОВИТЬ Я только что исправил проблему. Я удаляю все следы библиотеки bouncycastle в файле buildConfig. Никаких следов в зависимости или исключений. Просто добавьте плагин в crypto.2.0, и все работает отлично!

Ответы на вопрос(1)

Ваш ответ на вопрос