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: 'jacoco' apply plugin: 'checkstyle' sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { mavenCentral() } 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 { testCompile("junit:junit") 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.2" reportsDir = file("$buildDir/customJacocoReportDir") } jacocoTestReport { reports { xml.enabled false csv.enabled false html.destination file("${buildDir}/jacocoHtml") } }