【问题标题】:How to add a custom JAR file to CLASSPATH when running gradle from command line?从命令行运行 gradle 时如何将自定义 JAR 文件添加到 CLASSPATH?
【发布时间】:2015-09-23 11:44:10
【问题描述】:

this 相同的问题只是,如何为 Gradle 执行此操作?

我已将 cucumber-android 和其他一些与 cucumber 相关的 JAR 文件放在我的 app/libs 目录中。这是我的 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 上有一个后端模块。

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

【问题讨论】:

    标签: java android gradle android-gradle-plugin


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-11
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多