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

    Projects

    Status

    Backlog

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions