buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.5.RELEASE") } } 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' bootJar { baseName = 'gs-rest-service' version = '0.1.0' } test { useJUnitPlatform() } repositories { mavenCentral() } sourceCompatibility = 1.8 targetCompatibility = 1.8 def configDir = "${project.rootDir}/quality" checkstyle { toolVersion '7.8.1' configFile file("$configDir/checkstyle/checkstyle.xml") configProperties.checkstyleSuppressionsPath = file("$configDir/checkstyle/suppressions.xml").absolutePath } checkstyleMain { source ='src/main/java' } checkstyleTest { source ='src/test/java' } dependencies { compile("org.springframework.boot:spring-boot-starter-web") testCompile('org.springframework.boot:spring-boot-starter-test') testCompile('org.springframework.boot:spring-boot-test') compile('org.springframework.boot:spring-boot-devtools') compile project(path: ':src:Common') compileOnly 'org.projectlombok:lombok:1.18.6' annotationProcessor 'org.projectlombok:lombok:1.18.6' compile("org.springframework.boot:spring-boot-starter-data-jpa") compile("com.h2database:h2") compile("org.springframework.boot:spring-boot-starter-actuator") 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' ) compile 'javax.xml.bind:jaxb-api:2.3.0' } jacoco { toolVersion = "0.8.3" reportsDir = file("$buildDir/customJacocoReportDir") } jacocoTestReport { reports { xml.enabled false csv.enabled false html.destination file("${buildDir}/jacocoHtml") } }