build.gradle
1 plugins { 2 id "application" 3 id "java-test-fixtures" 4 id "me.champeau.jmh" version "0.7.0" 5 id "com.diffplug.spotless" version "6.17.0" 6 } 7 8 repositories { 9 mavenCentral() 10 } 11 12 java { 13 sourceCompatibility = 11 14 targetCompatibility = 11 15 } 16 17 dependencies { 18 19 def junitVersion = "5.9.2" 20 def jacksonVersion = "2.14.2" 21 22 testImplementation("org.junit.jupiter:junit-jupiter:${junitVersion}") 23 testImplementation("org.junit.jupiter:junit-jupiter-params:${junitVersion}") 24 25 testFixturesImplementation("org.apache.tuweni:tuweni-units:2.3.1") 26 testFixturesImplementation("com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}") 27 testFixturesImplementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonVersion}") 28 } 29 30 javadoc { 31 options.addStringOption("Xdoclint:all,-missing", "-quiet") 32 } 33 34 check { 35 dependsOn { 36 javadoc 37 } 38 } 39 40 spotless { 41 java { 42 googleJavaFormat() 43 } 44 } 45 46 test { 47 useJUnitPlatform() 48 }