Gradle没有得到resteasy依赖

时间:2015-01-22 03:17:15

标签: gradle resteasy artifactory

我正在努力获得" resteasy-jaxrs-3.0.9.Final.jar"通过Artifactory将我的应用程序作为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依赖项的输出

  1. 直接来自mavenCentral():

    • 公地编解码器-1.6.jar
    • 公地-IO-2.1.jar
    • 共享记录-1.1.1.jar
    • 活化-1.1.jar
    • jcip的注解-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
  2. 通过Artifactory - 与上述相同,但是:

    • resteasy-jaxrs-3.0.9.Final.jar - 缺少
  3. 我没有遇到任何与Artificatory有关的问题,所以我对此感到有些惊讶。

    这里是Artifactory中缓存的文件的屏幕截图,缺少任何jar文件并不适合我...... Artifactory

1 个答案:

答案 0 :(得分:0)

以下是我的build.gradle

你是否应用了java插件?因为否则gradle不理解'compile'。

检查它是否正常工作

gradle build

然后检查你的%rootDir%/ build / libs /,你可以在生成的项目jar文件中找到你的resteasy libs

    apply plugin:'java'


repositories {

    mavenLocal()
//    maven {url "http://repo.maven.apache.org/maven2" }
//    maven{url "http://repo1.maven.org/maven2"}
    mavenCentral()
}

dependencies{
    compile 'org.jboss.resteasy:resteasy-jaxrs:3.0.9.Final'

}

jar {
    from configurations.compile.collect { zipTree(it)}
}