Gradle загружает библиотеки Serenity в библиотеки проектов, но не видит их дальше
У меня есть этот файл 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 не виден
но это действительно существует во Внешних библиотеках:
Что я должен сделать, чтобы сделать его видимым в тестовых классах и классах объектов страницы? Кроме того, когда я импортирую вручную, введя полный путь к библиотеке, тогда Gradle Runner не видит эти классы в любом случае.
1 ответ
Решение
Проблема решена. Неправильная область компиляции была выбрана. Компилировать нужно, а не testCompile.