From 79cb372588e62db20380a5f82052cbbad771201f Mon Sep 17 00:00:00 2001 From: Tim te Beek Date: Tue, 26 Apr 2022 05:13:27 +0200 Subject: [PATCH] Remove Cobertura Maven Plugin, as it is not compatible with Java 11. (#98) * Remove Cobertura Maven Plugin, as it is not compatible with Java 11. While JaCoCo is a likely replacement, actually plugging that in would likely also require integration with whatever the build was using to visualize the results. It is unlikely there is a direct replacement option there. Removing Cobertura at least ensures the build is not left in a broken state, even though Coverage information may then be missing. Any coverage visualization is likely to surface that for users. * Tag on cobertura removal in java8-to-java11.yml --- .../META-INF/rewrite/java8-to-java11.yml | 1 + .../rewrite/remove-cobertura-maven-plugin.yml | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/main/resources/META-INF/rewrite/remove-cobertura-maven-plugin.yml diff --git a/src/main/resources/META-INF/rewrite/java8-to-java11.yml b/src/main/resources/META-INF/rewrite/java8-to-java11.yml index 5a6e4643dd..69a69af56e 100644 --- a/src/main/resources/META-INF/rewrite/java8-to-java11.yml +++ b/src/main/resources/META-INF/rewrite/java8-to-java11.yml @@ -43,6 +43,7 @@ recipeList: - org.openrewrite.java.migrate.javax.JavaxLangModelUtil - org.openrewrite.java.migrate.javax.JavaxManagementMonitorAPIs - org.openrewrite.java.migrate.javax.JavaxXmlStreamAPIs + - org.openrewrite.java.migrate.cobertura.RemoveCoberturaMavenPlugin - org.openrewrite.java.migrate.wro4j.UpgradeWro4jMavenPluginVersion - org.openrewrite.java.migrate.jacoco.UpgradeJaCoCoMavenPluginVersion - org.openrewrite.java.migrate.JavaVersion11 diff --git a/src/main/resources/META-INF/rewrite/remove-cobertura-maven-plugin.yml b/src/main/resources/META-INF/rewrite/remove-cobertura-maven-plugin.yml new file mode 100644 index 0000000000..620376d62c --- /dev/null +++ b/src/main/resources/META-INF/rewrite/remove-cobertura-maven-plugin.yml @@ -0,0 +1,28 @@ +# +# Copyright 2021 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.migrate.cobertura.RemoveCoberturaMavenPlugin +displayName: Remove Cobertura Maven plugin +description: This recipe will remove Cobertura, as it is not compatible with Java 11. +tags: + - java11 + - cobertura + +recipeList: + - org.openrewrite.maven.RemovePlugin: + groupId: org.codehaus.mojo + artifactId: cobertura-maven-plugin