AgentScope-Java is an open-source project. To involve a broader community, we recommend asking your questions in English.
Describe the bug
使用当前的main分支,发现agentscope-java引入的jackson版本与现有工程中版本冲突,依赖关系如下
[INFO] +- io.agentscope:agentscope:jar:1.0.11-SNAPSHOT:compile
[INFO] | +- com.networknt:json-schema-validator:jar:3.0.1:compile
[INFO] | | +- tools.jackson.core:jackson-databind:jar:3.1.0:compile
[INFO] | | | - tools.jackson.core:jackson-core:jar:3.1.0:compile
[INFO] | | - tools.jackson.dataformat:jackson-dataformat-yaml:jar:3.1.0:compile
[INFO] | - com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.4:compile
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.20.2:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.20.2:compile
[INFO] - com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile
这会导致,再使用智能体对话时,执行tool调用,抛异常
java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonSerializeAs
at tools.jackson.databind.introspect.JacksonAnnotationIntrospector.(JacksonAnnotationIntrospector.java:37)
at tools.jackson.databind.cfg.MapperBuilder.(MapperBuilder.java:50)
at tools.jackson.databind.json.JsonMapper.builder(JsonMapper.java:147)
at tools.jackson.databind.json.JsonMapper$SharedWrapper.(JsonMapper.java:231)
at tools.jackson.databind.json.JsonMapper.shared(JsonMapper.java:187)
Environment (please complete the following information):
- AgentScope-Java Version: 1.0.11-SNAPSHOT
- grep agentscope-parent:pom`(only mac/linux)]
- Java Version: 21
- OS: windows
Additional context
建议直接依赖2.0的版本,规避此问题
com.networknt
json-schema-validator
2.0.0
AgentScope-Java is an open-source project. To involve a broader community, we recommend asking your questions in English.
Describe the bug
使用当前的main分支,发现agentscope-java引入的jackson版本与现有工程中版本冲突,依赖关系如下
[INFO] +- io.agentscope:agentscope:jar:1.0.11-SNAPSHOT:compile
[INFO] | +- com.networknt:json-schema-validator:jar:3.0.1:compile
[INFO] | | +- tools.jackson.core:jackson-databind:jar:3.1.0:compile
[INFO] | | | - tools.jackson.core:jackson-core:jar:3.1.0:compile
[INFO] | | - tools.jackson.dataformat:jackson-dataformat-yaml:jar:3.1.0:compile
[INFO] | - com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.4:compile
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.20.2:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.20.2:compile
[INFO] - com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile
这会导致,再使用智能体对话时,执行tool调用,抛异常
java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonSerializeAs
at tools.jackson.databind.introspect.JacksonAnnotationIntrospector.(JacksonAnnotationIntrospector.java:37)
at tools.jackson.databind.cfg.MapperBuilder.(MapperBuilder.java:50)
at tools.jackson.databind.json.JsonMapper.builder(JsonMapper.java:147)
at tools.jackson.databind.json.JsonMapper$SharedWrapper.(JsonMapper.java:231)
at tools.jackson.databind.json.JsonMapper.shared(JsonMapper.java:187)
Environment (please complete the following information):
Additional context
建议直接依赖2.0的版本,规避此问题
com.networknt
json-schema-validator
2.0.0