|
1 | | -apply plugin: 'java' |
2 | | -apply plugin: 'checkstyle' |
| 1 | +plugins { |
| 2 | + id 'java' |
| 3 | + id 'checkstyle' |
| 4 | +} |
3 | 5 |
|
4 | 6 | group = 'com.fishercoder' |
5 | 7 | version = '1.0-SNAPSHOT' |
6 | 8 |
|
7 | | -javadoc.options.encoding = 'UTF-8' |
8 | | -compileJava.options.encoding = 'UTF-8' |
9 | | - |
10 | | -checkstyle { |
11 | | - //include ( '**/*.java') |
12 | | - configFile = file("${rootDir}/fishercoder_checkstyle.xml") |
| 9 | +java { |
| 10 | + toolchain { |
| 11 | + languageVersion = JavaLanguageVersion.of(17) |
| 12 | + } |
13 | 13 | } |
14 | 14 |
|
15 | | -sourceSets { |
16 | | - main { |
17 | | - java { |
18 | | - srcDir 'src/fishercoder' |
19 | | - } |
20 | | - } |
| 15 | +tasks.javadoc { |
| 16 | + options.encoding = 'UTF-8' |
21 | 17 | } |
22 | 18 |
|
23 | | -description = """""" |
| 19 | +tasks.compileJava { |
| 20 | + options.encoding = 'UTF-8' |
| 21 | +} |
24 | 22 |
|
25 | 23 | repositories { |
26 | 24 | mavenCentral() |
27 | | - maven { url "http://repo.maven.apache.org/maven2" } |
28 | 25 | } |
29 | 26 |
|
30 | 27 | dependencies { |
31 | | - compile 'com.google.code.gson:gson:2.8.0' |
32 | | - compile group: 'org.apache.commons', name: 'commons-collections4', version: '4.0' |
| 28 | + implementation 'com.google.code.gson:gson:2.10.1' |
| 29 | + implementation 'org.apache.commons:commons-collections4:4.0' |
33 | 30 |
|
34 | | - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' |
35 | | - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' |
| 31 | + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.3' |
| 32 | + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.10.3' |
36 | 33 |
|
37 | | - testCompile("org.assertj:assertj-core:3.11.1") |
38 | | - compileOnly 'org.projectlombok:lombok:1.18.12' |
39 | | - annotationProcessor 'org.projectlombok:lombok:1.18.12' |
40 | | - testCompileOnly 'org.projectlombok:lombok:1.18.12' |
41 | | - testAnnotationProcessor 'org.projectlombok:lombok:1.18.12' |
| 34 | + testImplementation 'org.assertj:assertj-core:3.11.1' |
| 35 | + compileOnly 'org.projectlombok:lombok:1.18.32' |
| 36 | + annotationProcessor 'org.projectlombok:lombok:1.18.32' |
| 37 | + testCompileOnly 'org.projectlombok:lombok:1.18.32' |
| 38 | + testAnnotationProcessor 'org.projectlombok:lombok:1.18.32' |
42 | 39 | } |
43 | 40 |
|
44 | | -test { |
45 | | - useJUnitPlatform() |
| 41 | +testing { |
| 42 | + suites { |
| 43 | + test { |
| 44 | + useJUnitJupiter() |
| 45 | + } |
| 46 | + } |
| 47 | +} |
| 48 | + |
| 49 | +tasks.withType(Test).configureEach { |
| 50 | + maxParallelForks = Runtime.runtime.availableProcessors() |
| 51 | +} |
| 52 | + |
| 53 | +checkstyle { |
| 54 | + toolVersion = '6.17' |
| 55 | + config = rootProject.resources.text.fromFile('fishercoder_checkstyle.xml') |
46 | 56 | } |
0 commit comments