我正在努力获得" 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依赖项的输出:
直接来自mavenCentral():
通过Artifactory - 与上述相同,但是:
我没有遇到任何与Artificatory有关的问题,所以我对此感到有些惊讶。
这里是Artifactory中缓存的文件的屏幕截图,缺少任何jar文件并不适合我......
答案 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)}
}