如何修复build.gradle文件中的依赖项

时间:2016-04-04 13:05:18

标签: java ubuntu selenium-webdriver gradle

  

我是gradle的新手,我需要配置build.gradle文件。我使用selenium webdriver,我有.jar文件列表。我如何在build.gradle文件中包含此jar文件作为依赖项?我在我的包中名为lib的文件夹中有这个.jar。我有

dependencies {
compile fileTree(dir: 'lib', includes: '*.jar')    

} 但我一直有以下错误:

  

失败:构建因异常而失败。

其中:构建文件' /home/ola/workspace/build.gradle'行:20

出了什么问题: 评估根项目'工作空间时出现问题。无法施放物品' * .jar'与class' java.lang.String' to class' java.lang.Iterable'

  

请有人指点我如何使用gradle为webdriver项目编写依赖项。这是我的lib文件夹的路径:" / home / user / workspace / mainsite_automation / src / autoTest / lib /&# 34;

由于

1 个答案:

答案 0 :(得分:1)

您只需要指定依赖项存储库和selenium webdriver依赖项,这样您最终将得到类似于此的build.gradle:

apply plugin: 'java'
apply plugin: 'jetty'

repositories {
    mavenCentral()
}

sourceSets {
    selenium
}

dependencies {
    seleniumCompile 'junit:junit:4.11'
    seleniumCompile 'org.seleniumhq.selenium:selenium-java:2.30.0'
}

task jettyDaemon(type: org.gradle.api.plugins.jetty.JettyRun) {
    daemon = true
}

task selenium(type: Test, dependsOn: jettyDaemon) {
    testClassesDir = sourceSets.selenium.output.classesDir
    classpath = sourceSets.selenium.runtimeClasspath
}

对于Eclipse,您可以将selenium依赖项添加到类路径中,并将其添加到build.gradle中:

eclipse {
    classpath {
        plusConfigurations += configurations.seleniumCompile
    }
}

然后您可以使用grade clean selenium重建项目。

来源:

https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html http://www.dreamchain.com/gradle-selenium-webdriver-task/