11import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
2+ import com.gradle.scan.agent.serialization.scan.serializer.kryo.it
3+ import groovy.xml.dom.DOMCategory.attributes
4+ import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle
25import junitbuild.extensions.isSnapshot
6+ import org.gradle.internal.impldep.org.apache.http.client.methods.RequestBuilder.options
37import org.gradle.plugins.ide.eclipse.model.Classpath
48import org.gradle.plugins.ide.eclipse.model.Library
59import org.gradle.plugins.ide.eclipse.model.ProjectDependency
@@ -18,11 +22,17 @@ plugins {
1822
1923rewrite {
2024 activeRecipe(" org.openrewrite.java.migrate.UpgradeToJava17" )
25+ activeRecipe(" org.openrewrite.staticanalysis.RemoveUnusedPrivateMethods" )
26+ activeRecipe(" org.openrewrite.staticanalysis.MissingOverrideAnnotation" )
27+ failOnDryRunResults = true
2128}
2229
2330dependencies {
24- rewrite(platform(" org.openrewrite.recipe:rewrite-recipe-bom:latest.release" ))
31+ // https://github.com/openrewrite/rewrite/issues/5677
32+ // rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:latest.release"))
33+ rewrite(platform(" org.openrewrite.recipe:rewrite-recipe-bom:3.10.0" ))
2534 rewrite(" org.openrewrite.recipe:rewrite-migrate-java" )
35+ rewrite(" org.openrewrite.recipe:rewrite-static-analysis" )
2636}
2737
2838val mavenizedProjects: List <Project > by rootProject.extra
@@ -86,7 +96,7 @@ if (project in mavenizedProjects) {
8696 tasks.javadoc {
8797 options {
8898 memberLevel = JavadocMemberLevel .PROTECTED
89- header = project.name
99+ HtmlStyle . header = project.name
90100 encoding = " UTF-8"
91101 locale = " en"
92102 (this as StandardJavadocDocletOptions ).apply {
@@ -280,6 +290,9 @@ tasks {
280290 checkstyleTest {
281291 config = resources.text.fromFile(checkstyle.configDirectory.file(" checkstyleTest.xml" ))
282292 }
293+ check {
294+ dependsOn(" rewriteDryRun" )
295+ }
283296}
284297
285298pluginManager.withPlugin(" java-test-fixtures" ) {
0 commit comments