从命令行运行gradle时如何将自定义JAR文件添加到CLASSPATH?

时间:2015-09-23 11:44:11

标签: java android gradle android-gradle

this相同的问题,除了如何为Gradle做这个?

我在我的app / libs目录中放置了与黄瓜相关的cucumber-android和其他一些JAR文件。这是我的build.gradle的一部分:

buildscript {
   dependencies {
    classpath 'io.fabric.tools:gradle:1.19.2'
    classpath fileTree(dir: 'libs', include: '*.jar')
  }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile fileTree(dir: 'libs', include: ['*.jar'])

当我从Android Studio运行黄瓜功能测试时,它会成功运行,因为Android Studio会自动将libs目录中的文件包含到CLASSPATH中。

当我使用

从命令行运行测试时
./gradlew --info cC

我收到错误:

  

cucumber.runtime.CucumberException:找不到后端。请确保您的CLASSPATH上有后端模块。

这是因为libs中的JAR文件不在CLASSPATH中。在gradle中运行cc时,如何包含JAR文件?

1 个答案:

答案 0 :(得分:0)

我必须从具有@RunWith(Cucumber.class)注释的类中删除@CucumberOptions注释。