|
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