2016-04-04 18 views
1

Derecede yeniyim, build.gradle dosyamı yapılandırmam gerekiyor. Selenyum webdriver kullanıyorum ve .jar dosyalarının listesi var. Bu jar dosyalarını benim build.gradle dosyasındaki bağımlılıklar olarak nasıl eklerim? Paketimde lib adı verilen bir klasörde .jar var. ve iBağımlılıklarını build.gradle dosyasımda nasıl gideririm?

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

} var ama aşağıdaki hatayı yapmaya devam edin:

BAŞARISIZ: Bir istisna ile başarısız oldu, Build.

Nerede: '/home/ola/workspace/build.gradle' satır dosyası oluşturun: bir problem kök projesi 'çalışma alanı' değerlendirirken oluştu: Yanlış giden ne 20

. Sınıftan sınıfa 'java.lang.String' ile nesne '* .jar' döküm olamaz 'java.lang.Iterable'

kimse gradle.This kullanarak bir webdriver projesi için bağımlılıkları yazma konusunda beni işaret edebilir lütfen benim lib klasörüne yolu şudur: "/ home/kullanıcı/çalışma alanı/mainsite_automation/src/Autotest/lib /"

Teşekkür

sadece bağımlılıkları depoyu ve böylece bağımlılıkları webdriver selenyum belirtmek gerekir
+0

sizin build.gradle –

cevap

1

Buna benzer bir build.gradle ile sona erecek:

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 için, size build.gradle bu ekleme Sınıfyoluna selenyum bağımlılıkları ekleyebilirsiniz:

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

o zaman projeyi yeniden inşa etmek için grade clean selenium kullanabilirsiniz.

Kaynaklar:

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

+0

bu doğru gönderilmesi için lütfen ?. Bu benim yapı dosya yalvarıyorum var: _apply eklenti: 'java' eklentiyi uygulayın: 'eclipse' eklentiyi uygulayın: 'application'_ – Joe

+0

evet, iyi görünüyor – NotGaeL

+0

tamam. projem için belirli bir yol olmalı mı yoksa önemi yok mu? Şu anda, bu benim yol _/home/ola/workspace/mainsite_automation/src/autoTest/_ ve autoTest içinde 3 paketleri var, işlevsel, API ve lib – Joe

İlgili konular