2016-04-04 13 views
1

私はgradleを初めて使っています。私はbuild.gradleファイルを設定する必要があります。私はセレンのwebdriverを使用しています。私は.jarファイルのリストを持っています。このjarファイルをbuild.gradleファイルの依存関係としてどのように含めるのですか。私はパッケージ内のlibというフォルダにこの.jarを持っています。そして、私はbuild.gradleファイルの依存関係を修正するにはどうすればいいですか?

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

} を持っているが、私は下のエラーを持っておく:

FAILURE:例外で失敗しましたビルドします。

どこ:20

何が悪かったのか: 問題は、ルートプロジェクト 'ワークスペース' を評価起こっファイル '/home/ola/workspace/build.gradle' 行を構築します。クラスにクラス「はjava.lang.String型」のオブジェクト「*の.jar」をキャストすることはできません「java.lang.Iterable」

誰もがgradle.Thisを使ってwebdriverをプロジェクトの依存関係を作成する方法に私を指すことができますしてください私のlibフォルダへのパスは次のとおりです。「/ホーム/ユーザー/ワークスペース/ mainsite_automation/SRC /自動テスト/ libに/」

おかげ

あなただけの依存関係リポジトリとその依存関係webdriverをセレンを指定する必要が
+0

あなたのbuild.gradle –

答えて

1

あなたはこのようなbuild.gradleになります:

Eclipse用
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 
} 

、あなたはあなたの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/

+0

を投稿してください。この正しいです?。これは私のビルドファイルを頼んでいるところです:_apply plugin: 'java' applyプラグイン: 'eclipse' apply plugin: 'application'_ – Joe

+0

はい、それはうまく見えます – NotGaeL

+0

ok。私のプロジェクトのための特別な道があるか、それとも重要ではないのでしょうか?現時点では、これは私のパス/ home/ola/workspace/mainsite_automation/src/autoTest/_であり、autoTestの中には機能、API、およびlibという3つのパッケージがあります。 – Joe

関連する問題