【发布时间】:2015-03-20 18:27:55
【问题描述】:
我正在尝试通过 Artifactory 将“resteasy-jaxrs-3.0.9.Final.jar”作为 gradle 的依赖项添加到我的应用程序中,但是 gradle 不会下载它。
正如您在下面看到的,如果我直接从 MavenCentral 下载,它会按预期工作,如果我通过 Artifactory,它会跳过 resteasy-jaxrs-3.0.9.Final.jar。我错过了什么?
build.gradle:
apply plugin:'java'
repositories {
mavenLocal()
mavenCentral()
// maven {
// url "http://artifactory:8081/artifactory/repo1/"
// url "http://artifactory:8081/artifactory/libs-release/"
// }
}
dependencies{
compile 'org.jboss.resteasy:resteasy-jaxrs:3.0.9.Final'
}
gradle 依赖的输出:
-
直接来自 mavenCentral():
- commons-codec-1.6.jar
- commons-io-2.1.jar
- commons-logging-1.1.1.jar
- activation-1.1.jar
- jcip-annotations-1.0.jar
- httpclient-4.2.6.jar
- httpcore-4.2.5.jar
- jaxrs-api-3.0.9.Final.jar
- jboss-annotations-api_1.1_spec-1.0.1.Final.jar
- resteasy-jaxrs-3.0.9.Final.jar
-
通过 Artifactory - 与上面相同,除了:
-
resteasy-jaxrs-3.0.9.Final.jar- 不见了
-
我在 Artificatory 方面没有遇到任何其他问题,所以我对此感到有点惊讶。
这是缓存在 Artifactory 中的文件的屏幕截图,缺少任何 jar 文件对我来说看起来不对...
【问题讨论】:
-
您发布的控制台输出表明它正在获取依赖项,似乎是错误的版本。你能发布
gradle dependencies的输出吗? -
看起来 POM 工件在存储库中,但 jar 不在。 Gradle 将尝试下载工件,因为它找到了工件描述符 (POM) 并失败。
标签: gradle resteasy artifactory