1- import com.github.benmanes.gradle.versions.reporter.PlainTextReporter
2- import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
3- import org.gradle.accessors.dm.LibrariesForLibs
41import org.gradle.accessors.dm.LibrariesForBuild
5- import org.gradle.jvm.toolchain.JavaLanguageVersion
6- import org.gradle.kotlin.dsl.withType
2+ import org.gradle.accessors.dm.LibrariesForLibs
73
84plugins {
95 kotlin
106 `java- library`
117 id(" org.checkerframework" )
12- id(" io.github.ben-manes.versions" )
138}
149
1510// see build.gradle.kts
@@ -41,10 +36,6 @@ tasks.javadoc {
4136
4237kotlin {
4338 jvmToolchain(build.versions.build.jdk.get().toInt())
44-
45- compilerOptions {
46- freeCompilerArgs.add(" -Xannotation-default-target=param-property" )
47- }
4839}
4940
5041repositories {
@@ -79,26 +70,6 @@ configure<org.checkerframework.gradle.plugin.CheckerFrameworkExtension> {
7970 )
8071}
8172
82- tasks.named<DependencyUpdatesTask >(" dependencyUpdates" ) {
83- rejectVersionIf {
84- println (" candidate: $candidate stable: ${! candidate.version.isNonStable()} " )
85- candidate.version.isNonStable()
86- }
87-
88- val projectPath = project.path
89-
90- outputFormatter {
91- exceeded.dependencies.removeIf { d -> ignore.contains(" ${d.group} :${d.name} " ) }
92-
93- val plainTextReporter = PlainTextReporter (
94- projectPath,
95- revision,
96- gradleReleaseChannel
97- )
98- plainTextReporter.write(System .out , this )
99- }
100- }
101-
10273tasks.withType<Test >().configureEach {
10374 jvmArgs(listOf (
10475 " --add-exports" , " jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED" ,
@@ -115,25 +86,3 @@ tasks.withType<Test>().configureEach {
11586
11687 finalizedBy(tasks.named(" jacocoTestReport" ))
11788}
118-
119- fun String.isNonStable (): Boolean {
120- val nonStable = listOf (
121- " .M[0-9]+$" ,
122- " .RC[0-9]*$" ,
123- " .alpha.?[0-9]+$" ,
124- " .beta.?[0-9]+$" ,
125- )
126-
127- for (n in nonStable) {
128- if (this .contains(" (?i)$n " .toRegex())) {
129- // println("not stable: $this")
130- return true
131- }
132- }
133-
134- return false
135- }
136-
137- val ignore = listOf (
138- " org.checkerframework:jdk8"
139- )
0 commit comments