/ bindings / java / build.gradle
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  }