java.lang.ClassNotFoundException: org.yaml.snakeyaml.Yaml

Я использую Grails 2.3.8. Я использую класс org.yaml.snakeyaml.Yaml. Не было проблем с рабочей областью GGTS, которая находила пакет во время автозаполнения в исходном коде. Но при запуске приложения я получаю

java.lang.ClassNotFoundException:org.yaml.snakeyaml.Yaml

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


person user1786587    schedule 07.02.2015    source источник
comment
Наверное, вы пробовали это?   -  person Elliott Frisch    schedule 07.02.2015
comment
вы должны поместить все свои внешние зависимости в блок dependencies{} (не plugins{}, если это не плагин). ваша IDE подберет это.   -  person cfrick    schedule 07.02.2015


Ответы (1)


Grails 3 использует Yaml и включает его как зависимость, но до версии 3.0 этого не было, поэтому вам нужно настроить его как любую стороннюю зависимость в BuildConfig.groovy, например

dependencies {
   ...
   compile 'org.yaml:snakeyaml:1.14'
}
person Burt Beckwith    schedule 07.02.2015