gpt4 book ai didi

java - Jersey/JAX-RS 项目中的 Gradle 'Could not resolve all dependencies for configuration'

转载 作者:搜寻专家 更新时间:2023-11-01 02:41:37 26 4
gpt4 key购买 nike

我想将 JSON 依赖项放入 build.gradle 中,以修复错误 MessageBodyWriter not found for media type=application/json。在我的 previous question我了解到很可能我没有将 JSON 作为依赖项包含在我的 build.gradle 文件中。

我添加了如下所示的依赖项(第 8 行,最后 compile)

apply plugin: 'war'
apply plugin: 'jetty'

dependencies {
compile fileTree(dir: 'lib', include: '**/*.jar')
compile(project(":qa-common"))
compile(project(":alm"))
compile 'org.glassfish.jersey.media:jersey-media-json-jackson:2.3.10'
}

jettyRun {
httpPort = 8080
reload = 'automatic'
scanIntervalSeconds = 2
daemon = false
}

现在我收到错误消息Could not resolve all dependencies for configuration'

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all dependencies for configuration ':qa-automation-console:compile'.
> Cannot resolve external dependency org.glassfish.jersey.media:jersey-media-json-jackson:2.3.10 because no repositories are defined.
Required by:
qaauto:qa-automation-console:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 5.273 secs

我正在检查我是否包含了 correct version of gradle和 Jersey(在 web.xml 中我看到 2.5,但 2.5 仍然给出相同的错误)。在我的 Jersey 服务器端代码中,与 Jersey 相关的唯一包是 import org.glassfish.jersey.server.mvc.Viewable;

有人给我提示我需要添加什么吗?

最佳答案

在您的 build.gradle 中定义存储库,如下所示。

repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}

或跟随

repositories {
mavenCentral()
}

Gradle Help Chapter 8. Dependency Management Basics 8.5. Repositories给出了其他例子。

您还应该根据现有的 versions 更改您的依赖项.我链接了版本页面,因为您请求 Maven 存储库中不存在的“版本 2.3.10”。

dependencies {
compile 'org.glassfish.jersey.media:jersey-media-json-jackson:2.5'
}

关于java - Jersey/JAX-RS 项目中的 Gradle 'Could not resolve all dependencies for configuration',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842501/

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