Skip to content

[Bug]:use current main branch,Jackson version conflict #1040

@junefsh

Description

@junefsh

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No fields configured for Bug.

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions