File tree Expand file tree Collapse file tree 2 files changed +35
-8
lines changed
main/resources/META-INF/rewrite
test/java/org/openrewrite/java/migrate/jakarta Expand file tree Collapse file tree 2 files changed +35
-8
lines changed Original file line number Diff line number Diff line change @@ -116,17 +116,17 @@ recipeList:
116116 groupId : jakarta.annotation
117117 artifactId : jakarta.annotation-api
118118 newVersion : 2.0.x
119- - org.openrewrite.java.ChangePackage :
120- oldPackageName : javax.annotation.processing
121- newPackageName : jakarta.annotation.processing
122- - org.openrewrite.java.ChangePackage :
123- oldPackageName : javax.annotation.concurrent
124- newPackageName : jakarta.annotation.concurrent
125119 - org.openrewrite.java.ChangePackage :
126120 oldPackageName : javax.annotation
127121 newPackageName : jakarta.annotation
128- recursive : true
129-
122+ # Avoid changing javax.annotation.concurrent and javax.annotation.processing
123+ recursive : false
124+ - org.openrewrite.java.ChangePackage :
125+ oldPackageName : javax.annotation.security
126+ newPackageName : jakarta.annotation.security
127+ - org.openrewrite.java.ChangePackage :
128+ oldPackageName : javax.annotation.sql
129+ newPackageName : jakarta.annotation.sql
130130---
131131type : specs.openrewrite.org/v1beta/recipe
132132name : org.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication
Original file line number Diff line number Diff line change 1818import org .intellij .lang .annotations .Language ;
1919import org .junit .jupiter .api .Test ;
2020import org .openrewrite .DocumentExample ;
21+ import org .openrewrite .Issue ;
2122import org .openrewrite .config .Environment ;
2223import org .openrewrite .java .JavaParser ;
2324import org .openrewrite .test .RecipeSpec ;
@@ -656,4 +657,30 @@ void shouldRefactorSpringBeanXml() {
656657 )
657658 );
658659 }
660+
661+ @ Issue ("https://github.com/openrewrite/rewrite-migrate-java/issues/731" )
662+ @ Test
663+ void doNotChangeImportsOfJavaAnnotationProcessorApi () {
664+ rewriteRun (
665+ java (
666+ """
667+ import java.util.Set;
668+ import javax.annotation.processing.AbstractProcessor;
669+ import javax.annotation.processing.RoundEnvironment;
670+ import javax.annotation.processing.SupportedAnnotationTypes;
671+ import javax.lang.model.element.TypeElement;
672+
673+ @SupportedAnnotationTypes("MyAnnotation")
674+ public class MyAnnotationProcessor extends AbstractProcessor {
675+
676+ @Override
677+ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
678+ return false;
679+ }
680+
681+ }
682+ """
683+ )
684+ );
685+ }
659686}
You can’t perform that action at this time.
0 commit comments