Chris Kocel created GROOVY-11054:
------------------------------------
Summary: 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
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.8repositories {
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}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)