gpt4 book ai didi

java - 如何修改基于 Gradle 构建的 Jersey 项目的依赖关系?

转载 作者:行者123 更新时间:2023-12-02 04:28:41 25 4
gpt4 key购买 nike

我试图解决 MessageBodyWriter not found 的问题在我创建的 Jersey 项目中。我收到了很多修复依赖关系的建议,其中一些提到更改 pom.xml,但由于我得到的项目是在 Gradle 中构建和编译的,因此没有类似的 xml。在检查依赖性方面我需要查看哪些类似文件?

最佳答案

Maven → Gradle == <groupId>:<artifactId>:<version>

所以

<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>${jersey2.version}</version>
<scope>runtime</scope>
</dependency>

在 Gradle 中是

compile org.glassfish.jersey.media:jersey-media-json-jackson:${jersey2.version}

${jersey2.version}是您正在使用的 Jersey 2.x 版本。

另请参阅:

注意:上述解决方案适用于您收到“MessageBodyReader 未找到 application/json”的情况。任何其他类型,那么您需要向我们展示堆栈跟踪。我只是说明最常见的一种(这就是您链接到的),因为您没有提供确切的堆栈跟踪消息。它实际上可能适用于任何类型,在这种情况下,这个答案将无关紧要。您可能还会发现this有用。只是一些有关 MessageBodyReaders 和 MessageBodyWriters 的一般信息

关于java - 如何修改基于 Gradle 构建的 Jersey 项目的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31817385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com