我是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;
由于
答案 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/