尝试在Gradle项目上导入PersistentCookieJar库

时间:2018-04-28 08:26:16

标签: gradle cookies okhttp3

我正在使用Gradle做一个项目,我目前正在使用okhttp3库来向网页发出请求。需要一个cookie处理程序,所以我正在尝试导入this library on GitHub。我不知道为什么IntelliJ无法识别依赖关系。

这是我的build.gradle

apply plugin: 'java'
apply plugin: 'application'
compileJava.options.encoding = 'UTF-8'

mainClassName = 'com.Main'
sourceCompatibility = 1.8
targetCompatibility = 1.8
version = '1.0'

task fatJar(type: Jar) {
    manifest {
        attributes 'Implementation-Title': 'Gradle Jar File Example',
                'Implementation-Version': version,
                'Main-Class': 'com.Main'
    }
    baseName = project.name + '-all'
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    with jar
}

allprojects {
    repositories {
        mavenCentral()
        maven { url "https://jitpack.io" }    
    }
}

dependencies {
    compile 'com.github.franmontiel:PersistentCookieJar:v1.0.1'
    compile 'com.squareup.okhttp3:okhttp:3.10.0'
}

编辑:在Netbeans上我得到了同样的东西,图书馆无法识别。

enter image description here

1 个答案:

答案 0 :(得分:2)

此库是Android库(请参阅library's gradle file和aar扩展名),您不能将其用作纯Java库,因为它引用了几个Android类路径。