buildscript { repositories { mavenCentral() maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.5.RELEASE") classpath("org.openjfx:javafx-plugin:0.0.7") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'jacoco' apply plugin: 'checkstyle' apply plugin: 'application' //application { // mainClassName = 'greenify.server.Application' //} tasks.withType(Checkstyle) { reports { html.destination rootProject.file("build/reports/checkstyle.html") } } repositories { mavenCentral() } allprojects { task hello { doLast { task -> println "I'm $task.project.name" } } } ////client bootjar //bootJar { // baseName = 'gs-consuming-rest' // version = '0.1.0' //} // ////server bootjar //bootJar { // baseName = 'gs-rest-service' // version = '0.1.0' //} bootJar { enabled = false } jar { enabled = true } sourceCompatibility = 1.8 targetCompatibility = 1.8 test { useJUnitPlatform() } dependencies { compile("org.springframework.boot:spring-boot-starter") compile("org.springframework:spring-web") compile("com.fasterxml.jackson.core:jackson-databind") compile("org.springframework.boot:spring-boot-starter-web") testCompile('org.springframework.boot:spring-boot-starter-test') testCompile("junit:junit") compileOnly 'org.projectlombok:lombok:1.18.6' compile("org.springframework.boot:spring-boot-starter-data-jpa") compile("com.h2database:h2") annotationProcessor 'org.projectlombok:lombok:1.18.6' testCompile( 'junit:junit:4.12', 'org.junit.jupiter:junit-jupiter-api:5.4.0' ) testRuntime( 'org.junit.jupiter:junit-jupiter-engine:5.4.0', 'org.junit.vintage:junit-vintage-engine:5.4.0' ) } jacoco { toolVersion = "0.8.3" reportsDir = file("$buildDir/customJacocoReportDir") } jacocoTestReport { reports { xml.enabled false csv.enabled false html.destination file("${buildDir}/jacocoHtml") } } task application(type: JavaExec, dependsOn: classes) { main = 'Cient.Application' }