android – 使用Gradle在Eclipse中添加依赖项

我正在使用Eclipse的Gradle IDE插件,我在build.gradle文件中创建了一个自定义任务:

sourceSets {
    unitTest {
        java.srcDirs = ['tests']
    }
}

dependencies {
    unitTestCompile files("$project.buildDir/classes/debug")
    unitTestCompile 'junit:junit:4.11'
    unitTestCompile 'org.robolectric:robolectric:2.1.1'
    unitTestCompile 'com.google.android:android:4.0.1.2' 
}

configurations {
    unitTestCompile.extendsFrom runtime
    unitTestRuntime.extendsFrom unitTestCompile
}

task unitTest(type:Test, dependsOn: assemble) {
    description = "run unit tests"
    testClassesDir = project.sourceSets.unitTest.output.classesDir
    classpath = project.sourceSets.unitTest.runtimeClasspath
}

build.dependsOn unitTest

问题是我引用的依赖项没有在Eclipse中添加,我得到导入org.junit.Test;,import org.robolectric.Robolectric;等等,无法解决.我试过点击项目 – > Gradle – >刷新依赖关系但无济于事.

解决方法:

自己找到了解决方案.将其添加到build.gradle文件中:

apply plugin: 'eclipse'
eclipse {
    classpath {    
        plusConfigurations += configurations.unitTestCompile
      }
}

然后右键单击项目 – > Gradle – >刷新依赖关系.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐