Gradle将Serenity库加载到项目库但无法进一步查看

时间:2017-07-06 16:59:03

标签: java gradle bdd libraries thucydides

我有这个build.gradle文件

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'net.serenity-bdd.aggregator'

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
    jcenter()
}

buildscript {
    repositories {
        mavenLocal()
        jcenter()
    }
    dependencies {
        classpath("net.serenity-bdd:serenity-gradle-plugin:1.4.0")
    }
}

dependencies {
    testCompile('net.serenity-bdd:serenity-core:1.4.0')
    testCompile('net.serenity-bdd:serenity-junit:1.4.0')
    testCompile('junit:junit:4.12')
    testCompile('org.assertj:assertj-core:1.7.0')
    testCompile('org.slf4j:slf4j-simple:1.7.7')

}

gradle.startParameter.continueOnFailure = true

它将宁静库加载到项目中但是在编译时某些类是不可见的: PageObject class is not visible

但它确实存在于外部库中:

Class in the libs

如何使它在测试类和页面对象类中可见? 此外,当我通过输入库的完整路径手动导入时,gradle runner无论如何也看不到这些类。

1 个答案:

答案 0 :(得分:0)

问题已解决。选择了错误的编译范围。需要编译而不是testCompile。