teeneck1/build.gradle

60 lines
2.2 KiB
Groovy
Raw Permalink Normal View History

2020-11-18 22:03:29 +00:00
plugins {
id 'java'
id 'java-library'
id "org.springframework.boot" version "2.0.1.RELEASE"
}
group 'com.gmgauthier'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
mavenLocal()
}
test {
useJUnitPlatform()
}
dependencies {
implementation group: 'org.hibernate', name: 'hibernate-validator', version: '6.1.6.Final'
2020-11-19 08:43:58 +00:00
implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.22'
2020-11-18 22:03:29 +00:00
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.4.0'
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '2.4.0'
2020-11-19 08:43:58 +00:00
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-freemarker', version: '2.4.0'
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '2.4.0'
2020-11-18 22:03:29 +00:00
implementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.7.0'
implementation group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.7.0'
implementation group: 'org.junit.jupiter', name: 'junit-jupiter-params', version: '5.7.0'
2020-11-19 08:43:58 +00:00
implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.0.0-alpha-7'
2020-11-18 22:03:29 +00:00
//implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
implementation group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '4.2.2'
testImplementation group: 'org.hamcrest', name: 'hamcrest', version: '2.2'
testImplementation 'io.cucumber:cucumber-java:6.7.0'
testImplementation 'io.cucumber:cucumber-junit:6.7.0'
}
2020-11-19 08:52:51 +00:00
//java { // THIS WILL BREAK THE DB DEMO, WHICH REQUIRES JDK11
2020-11-19 08:43:58 +00:00
// sourceCompatibility = JavaVersion.VERSION_1_8
// targetCompatibility = JavaVersion.VERSION_1_8
//}
2020-11-18 22:03:29 +00:00
configurations {
cucumberRuntime {
extendsFrom testImplementation
}
}
task cucumber() {
dependsOn assemble, testClasses
doLast {
javaexec {
main = "io.cucumber.core.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--plugin', 'pretty', '--glue', 'cucumber', 'src/test/resources/']
}
}
}