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)

Reply via email to