[
https://issues.apache.org/jira/browse/GROOVY-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chris Kocel closed GROOVY-11054.
--------------------------------
Resolution: Invalid
> Method in YamlSlurper not found when updating to 4.0.12
> -------------------------------------------------------
>
> Key: GROOVY-11054
> URL: https://issues.apache.org/jira/browse/GROOVY-11054
> Project: Groovy
> Issue Type: Bug
> Components: groovy-yaml
> Affects Versions: 4.0.12
> Reporter: Chris Kocel
> Priority: Major
>
> I have the following script:
>
> {code:java}
> import groovy.yaml.YamlSlurperbuildscript {
> ext {
> groovy = "4.0.12"
> }
> dependencies {
> classpath "org.apache.groovy:groovy-yaml:$groovy"
> }
> }
> plugins {
> id 'groovy'
> id 'java'
> }
> group 'foo.bar'
> version '0.1.0-SNAPSHOT'
> sourceCompatibility = 1.8
> repositories {
> mavenCentral()
> }
> String skillIdLocal = new
> YamlSlurper().parse(rootProject.file("src/main/resources/example.yml") as
> File).foo['bar'] {code}
>
> It fails with the following stacktrace:
>
> {code:java}
> Caused by: java.lang.NoSuchMethodError:
> 'com.fasterxml.jackson.core.StreamReadConstraints
> com.fasterxml.jackson.dataformat.yaml.YAMLParser.streamReadConstraints()'
> at
> com.fasterxml.jackson.dataformat.yaml.YAMLParser._parseNumericValue(YAMLParser.java:1080)
> at
> com.fasterxml.jackson.core.base.ParserBase.getNumberValue(ParserBase.java:609)
> at
> com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR._deserializeNR(UntypedObjectDeserializerNR.java:249)
> at
> com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:70)
> at
> com.fasterxml.jackson.databind.MappingIterator.nextValue(MappingIterator.java:283)
> at
> com.fasterxml.jackson.databind.MappingIterator.readAll(MappingIterator.java:323)
> at
> com.fasterxml.jackson.databind.MappingIterator.readAll(MappingIterator.java:309)
> at
> org.apache.groovy.yaml.util.YamlConverter.convertYamlToJson(YamlConverter.java:46)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at
> build_chu4p2bnfii96yipj07m9651r.run(/Users/kocelkr/projects/vimn/voice/voice-pluto-podcasts/e2e/build.gradle:28)
> {code}
>
> It works with 4.0.11
--
This message was sent by Atlassian Jira
(v8.20.10#820010)