plugins { id 'application' id 'jacoco-report-aggregation' alias(versions.plugins.asciidoctorConvention) alias(versions.plugins.libraryConvention) alias(versions.plugins.sonarqube) } dependencies { implementation versions.slf4j implementation versions.commonscli testImplementation versions.junit implementation versions.bundles.logback spotbugsPlugins 'com.h3xstream.findsecbugs:findsecbugs-plugin:1.12.0' } final BUILD_DATE = new Date().format('dd.MM.yyyy').toString() jar { manifest { attributes 'Implementation-Title': 'OSI-Stack Library', 'Implementation-Version': archiveVersion } } spotbugs { ignoreFailures = true } jacocoTestReport { reports { xml.enabled true } } test.finalizedBy jacocoTestReport sonarqube { properties { property "sonar.projectKey", "github_osi-stack_AYBw4khXuGIZKMqU5_ed" property "sonar.host.url", "https://sonar.thpeetz.de" property "sonar.login", "71bff82090aff3503c20d5070949c3bba548c51e" property "sonar.qualitygate.wait", true property "sonar.sourceEncoding", "UTF-8" } } wrapper { gradleVersion = "7.5" }