File tree 2 files changed +35
-8
lines changed
main/resources/META-INF/rewrite
test/java/org/openrewrite/java/migrate/jakarta
2 files changed +35
-8
lines changed Original file line number Diff line number Diff line change @@ -116,17 +116,17 @@ recipeList:
116
116
groupId : jakarta.annotation
117
117
artifactId : jakarta.annotation-api
118
118
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
125
119
- org.openrewrite.java.ChangePackage :
126
120
oldPackageName : javax.annotation
127
121
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
130
130
---
131
131
type : specs.openrewrite.org/v1beta/recipe
132
132
name : org.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication
Original file line number Diff line number Diff line change 18
18
import org .intellij .lang .annotations .Language ;
19
19
import org .junit .jupiter .api .Test ;
20
20
import org .openrewrite .DocumentExample ;
21
+ import org .openrewrite .Issue ;
21
22
import org .openrewrite .config .Environment ;
22
23
import org .openrewrite .java .JavaParser ;
23
24
import org .openrewrite .test .RecipeSpec ;
@@ -656,4 +657,30 @@ void shouldRefactorSpringBeanXml() {
656
657
)
657
658
);
658
659
}
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
+ }
659
686
}
You can’t perform that action at this time.
0 commit comments