[
https://issues.apache.org/jira/browse/GROOVY-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chris Kocel updated GROOVY-11054:
---------------------------------
Description:
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
was:
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}
It works with 4.0.11
> 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)