有一些依赖关系,我可以弄清楚如何包含在我的项目中。我可以在https://mvnrepository.com找到所有这些内容,我尝试将它们包含在我的项目中,但Gradle似乎无法解决它们。可能的原因是什么?
这更像是一般性问题,因为它发生在我身上很多次。在这些情况下我应该调查什么?我尝试了不同版本的软件包(有时它可以工作,但我必须使用旧版本),我尝试刷新IntelliJ中的所有Gradle项目,但大多数时候没有任何成功。在这一点上,包括Gradle依赖关系似乎是一个Russain轮盘赌,有时结果很好,有时......不是那么多。
我正在使用 IntelliJ版本:2017.3.4和 Gradle版本:2.4.12
这是一个例子(我知道关于Lombok的注释处理,但这个例子仅仅是关于无法解析包):
group 'com.gaboratorium'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'com.gaboratorium.ctn.CtnApi'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.25' // Unable to resolve
compileOnly 'org.projectlombok:lombok:1.16.20' // Unable to resolve
compile "com.sparkjava:spark-core:2.7.1"
compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.9.0'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
答案 0 :(得分:0)
问题是在IntelliJ中启用了HTTP代理,它指向了Charles代理,我必须将Maven Central存储库添加到SSL代理位置列表(我想知道如何解决某些依赖关系)