From 33d1232af5aa03b43edd6b5a9a0050e6ebf1b55c Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Fri, 12 Apr 2024 18:24:23 +0200 Subject: [PATCH 1/4] Update for next development version --- annotationwrapper/api/pom.xml | 2 +- annotationwrapper/integrationtest/pom.xml | 2 +- annotationwrapper/pom.xml | 2 +- annotationwrapper/processor/pom.xml | 2 +- common/pom.xml | 2 +- compilermessages/api/pom.xml | 2 +- compilermessages/integrationtest/pom.xml | 2 +- compilermessages/pom.xml | 2 +- compilermessages/processor/pom.xml | 2 +- cute/pom.xml | 2 +- example/example-annotationprocessor/pom.xml | 2 +- example/example-annotations/pom.xml | 2 +- example/example-usecase/pom.xml | 2 +- example/pom.xml | 2 +- integrationtest/java16/pom.xml | 2 +- integrationtest/java17/pom.xml | 2 +- integrationtest/java9/pom.xml | 2 +- integrationtest/pom.xml | 2 +- pom.xml | 2 +- templating/pom.xml | 2 +- tools/pom.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/annotationwrapper/api/pom.xml b/annotationwrapper/api/pom.xml index e3eadfa7..a7665aa4 100644 --- a/annotationwrapper/api/pom.xml +++ b/annotationwrapper/api/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-annotationwrapper-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-annotationwrapper-api diff --git a/annotationwrapper/integrationtest/pom.xml b/annotationwrapper/integrationtest/pom.xml index fff0e0eb..bf1c35ee 100644 --- a/annotationwrapper/integrationtest/pom.xml +++ b/annotationwrapper/integrationtest/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-annotationwrapper-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-annotationwrapper-integrationTest diff --git a/annotationwrapper/pom.xml b/annotationwrapper/pom.xml index 9b6e2a47..5dfa8743 100644 --- a/annotationwrapper/pom.xml +++ b/annotationwrapper/pom.xml @@ -11,7 +11,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT diff --git a/annotationwrapper/processor/pom.xml b/annotationwrapper/processor/pom.xml index 2fe99b41..19c0aace 100644 --- a/annotationwrapper/processor/pom.xml +++ b/annotationwrapper/processor/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-annotationwrapper-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-annotationwrapper-processor diff --git a/common/pom.xml b/common/pom.xml index efa3705f..c7f551de 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-common diff --git a/compilermessages/api/pom.xml b/compilermessages/api/pom.xml index 59a6e302..61a4a08f 100644 --- a/compilermessages/api/pom.xml +++ b/compilermessages/api/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-compilermessages-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-compilermessages-api diff --git a/compilermessages/integrationtest/pom.xml b/compilermessages/integrationtest/pom.xml index bb851f43..31b835a2 100644 --- a/compilermessages/integrationtest/pom.xml +++ b/compilermessages/integrationtest/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-compilermessages-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-compilermessages-integrationTest diff --git a/compilermessages/pom.xml b/compilermessages/pom.xml index 5069db11..29d1d17d 100644 --- a/compilermessages/pom.xml +++ b/compilermessages/pom.xml @@ -11,7 +11,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT diff --git a/compilermessages/processor/pom.xml b/compilermessages/processor/pom.xml index e7bfd624..7cae5243 100644 --- a/compilermessages/processor/pom.xml +++ b/compilermessages/processor/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-compilermessages-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-compilermessages-processor diff --git a/cute/pom.xml b/cute/pom.xml index 3c2d57dc..08657143 100644 --- a/cute/pom.xml +++ b/cute/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-cute diff --git a/example/example-annotationprocessor/pom.xml b/example/example-annotationprocessor/pom.xml index d16c9676..6bcdc187 100644 --- a/example/example-annotationprocessor/pom.xml +++ b/example/example-annotationprocessor/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-example-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-example-annotationprocessor diff --git a/example/example-annotations/pom.xml b/example/example-annotations/pom.xml index aa7187bd..660a9287 100644 --- a/example/example-annotations/pom.xml +++ b/example/example-annotations/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-example-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-example-annotations diff --git a/example/example-usecase/pom.xml b/example/example-usecase/pom.xml index c68c1a62..c0a1a00a 100644 --- a/example/example-usecase/pom.xml +++ b/example/example-usecase/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-example-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-example-usecase diff --git a/example/pom.xml b/example/pom.xml index 7c7a7854..05d510ff 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-example-parent diff --git a/integrationtest/java16/pom.xml b/integrationtest/java16/pom.xml index 9564511e..9fcfabc3 100644 --- a/integrationtest/java16/pom.xml +++ b/integrationtest/java16/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk integrationtest-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-integrationtest-java16 diff --git a/integrationtest/java17/pom.xml b/integrationtest/java17/pom.xml index fcc2e709..8939c2c8 100644 --- a/integrationtest/java17/pom.xml +++ b/integrationtest/java17/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk integrationtest-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-integrationtest-java17 diff --git a/integrationtest/java9/pom.xml b/integrationtest/java9/pom.xml index 2c726856..f4c55b2e 100644 --- a/integrationtest/java9/pom.xml +++ b/integrationtest/java9/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk integrationtest-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-integrationtest-java9 diff --git a/integrationtest/pom.xml b/integrationtest/pom.xml index 7f237aa6..6b37bb0c 100644 --- a/integrationtest/pom.xml +++ b/integrationtest/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT integrationtest-parent diff --git a/pom.xml b/pom.xml index 3158bcd4..d5643fdf 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT pom aptk-parent diff --git a/templating/pom.xml b/templating/pom.xml index 2144da14..cf683195 100644 --- a/templating/pom.xml +++ b/templating/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-templating diff --git a/tools/pom.xml b/tools/pom.xml index 1f2c220b..d61d5475 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-parent - 0.26.0 + 0.26.1-SNAPSHOT aptk-tools From 5e47849cb0e55ca52529ca07df470f8786e03a84 Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Fri, 19 Apr 2024 10:51:11 +0200 Subject: [PATCH 2/4] [#153] Increase incremental build compatibilty of compiler message processor --- .../processor/CompilerMessageProcessor.java | 36 +++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/compilermessages/processor/src/main/java/io/toolisticon/aptk/compilermessage/processor/CompilerMessageProcessor.java b/compilermessages/processor/src/main/java/io/toolisticon/aptk/compilermessage/processor/CompilerMessageProcessor.java index ddfe3791..47fe86ce 100644 --- a/compilermessages/processor/src/main/java/io/toolisticon/aptk/compilermessage/processor/CompilerMessageProcessor.java +++ b/compilermessages/processor/src/main/java/io/toolisticon/aptk/compilermessage/processor/CompilerMessageProcessor.java @@ -1,10 +1,14 @@ package io.toolisticon.aptk.compilermessage.processor; import io.toolisticon.aptk.compilermessage.api.DeclareCompilerMessage; +import io.toolisticon.aptk.compilermessage.api.DeclareCompilerMessages; import io.toolisticon.aptk.tools.AbstractAnnotationProcessor; import io.toolisticon.aptk.tools.FilerUtils; import io.toolisticon.aptk.tools.MessagerUtils; +import io.toolisticon.aptk.tools.corematcher.AptkCoreMatchers; import io.toolisticon.aptk.tools.generators.SimpleJavaWriter; +import io.toolisticon.aptk.tools.wrapper.ElementWrapper; +import io.toolisticon.aptk.tools.wrapper.PackageElementWrapper; import io.toolisticon.spiap.api.SpiService; import javax.annotation.processing.Processor; @@ -33,7 +37,9 @@ public Set getSupportedAnnotationTypes() { return SUPPORTED_ANNOTATIONS; } - private Map> compilerMessagesEnumMap = new HashMap<>(); + private Set detectedPackages = new HashSet<>(); + + //private Map> compilerMessagesEnumMap = new HashMap<>(); public static class TargetCompilerMessageEnum { @@ -90,16 +96,34 @@ public boolean processAnnotations(Set annotations, RoundE // process Services annotation for (Element element : getAnnotatedElements(roundEnv, DeclareCompilerMessage.class)) { + // Just detect the package names - by doing this the processor will have a better compatibility with incremental compilations + detectedPackages.add(ElementWrapper.wrap(element).getPackageName()); - List compilerMessageWrappers = DeclareCompilerMessageWrapper.wrap(element); - for (DeclareCompilerMessageWrapper compilerMessageWrapper : compilerMessageWrappers) { - TargetCompilerMessageEnum target = compilerMessageWrapper.getTarget(); - compilerMessagesEnumMap.computeIfAbsent(target, e -> new ArrayList()).add(compilerMessageWrapper); - } } } else { + + final Map> compilerMessagesEnumMap = new HashMap<>(); + + for (String detectedPackage : detectedPackages) { + List detectedAnnotatedElements = PackageElementWrapper.getByFqn(detectedPackage).get() + .filterFlattenedEnclosedElementTree() + // handle Repeatable annotation as well + .applyFilter(AptkCoreMatchers.BY_ANNOTATION).filterByOneOf(DeclareCompilerMessage.class, DeclareCompilerMessages.class) + .getResult(); + + + for (Element annotatedElement : detectedAnnotatedElements) { + List compilerMessageWrappers = DeclareCompilerMessageWrapper.wrap(annotatedElement); + for (DeclareCompilerMessageWrapper compilerMessageWrapper : compilerMessageWrappers) { + TargetCompilerMessageEnum target = compilerMessageWrapper.getTarget(); + compilerMessagesEnumMap.computeIfAbsent(target, e -> new ArrayList()).add(compilerMessageWrapper); + } + } + } + + // create those compiler message enums for (Map.Entry> entry : compilerMessagesEnumMap.entrySet()) { From 8cfcf8c5ba7530d23e682bf66e1d11a84cdbb1ee Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Fri, 19 Apr 2024 12:11:30 +0200 Subject: [PATCH 3/4] [#152] Added method for gettin the binary name to both TypeElementWrapper and TypeMirrorWrapper --- .../aptk/tools/TypeMirrorWrapper.java | 27 +++++ .../tools/wrapper/TypeElementWrapper.java | 21 ++++ .../aptk/tools/TypeMirrorWrapperTest.java | 112 ++++++++++++++---- 3 files changed, 134 insertions(+), 26 deletions(-) diff --git a/tools/src/main/java/io/toolisticon/aptk/tools/TypeMirrorWrapper.java b/tools/src/main/java/io/toolisticon/aptk/tools/TypeMirrorWrapper.java index 89e93f88..533ba3dd 100644 --- a/tools/src/main/java/io/toolisticon/aptk/tools/TypeMirrorWrapper.java +++ b/tools/src/main/java/io/toolisticon/aptk/tools/TypeMirrorWrapper.java @@ -626,6 +626,33 @@ public static String getQualifiedName(TypeMirror typeMirror) { return null; } + /** + * Gets the binary name of the wrapped TypeMirror. + * + * @return the binary name of the TypeMirror if wrapped TypeMirror is a DeclaredType or the binary name of the component type if wrapped TypeMirror is an Array or the simple name if for primitive types, otherwise null. + */ + public String getBinaryName() { + return getBinaryName(typeMirror); + } + + /** + * Gets the binary name of the passed TypeMirror. + * + * @param typeMirror the TypeMirror to check + * @return the binary name of the TypeMirror if wrapped TypeMirror is a DeclaredType or the binary name of the component type if wrapped TypeMirror is an Array or the simple name if for primitive types, otherwise null. + */ + public static String getBinaryName(TypeMirror typeMirror) { + if (isDeclared(typeMirror)) { + return TypeElementWrapper.wrap ((TypeElement) (getDeclaredType(typeMirror).asElement())).getBinaryName(); + } else if (isArray(typeMirror)) { + return getBinaryName(getArrayType(typeMirror).getComponentType()); + } else if (isPrimitive(typeMirror)) { + return typeMirror.toString(); + } + + return null; + } + /** * Gets the simple name of the wrapped TypeMirror. * diff --git a/tools/src/main/java/io/toolisticon/aptk/tools/wrapper/TypeElementWrapper.java b/tools/src/main/java/io/toolisticon/aptk/tools/wrapper/TypeElementWrapper.java index dffc6504..7dca36dd 100644 --- a/tools/src/main/java/io/toolisticon/aptk/tools/wrapper/TypeElementWrapper.java +++ b/tools/src/main/java/io/toolisticon/aptk/tools/wrapper/TypeElementWrapper.java @@ -74,6 +74,25 @@ public boolean hasQualifiedName(String name) { return name != null && getQualifiedName().equals(name); } + /** + * Gets the binary name for the type element. + */ + public String getBinaryName() { + + // According to https://docs.oracle.com/javase/specs/jls/se8/html/jls-13.html the binary name looks like: + // -- The binary name of a top level type (§7.6) is its canonical name (§6.7). + // -- The binary name of a member type (§8.5, §9.5) consists of the binary name of its immediately enclosing type, followed by $, followed by the simple name of the member. + + if (this.isNested()) { + // Safe to call since its of nested kind + TypeElementWrapper enclosingTypeElement = this.getOuterType().get(); + return enclosingTypeElement.getBinaryName() + "$" + this.getSimpleName(); + } else { + return this.getQualifiedName(); + } + + } + /** * Gets the direct superclass @@ -267,6 +286,7 @@ public List getEnumValues() { /** * Returns the record components of this class or interface element in declaration order. + * * @return the record components, or an empty list if there are none */ public List getRecordComponents() { @@ -283,6 +303,7 @@ public List getRecordComponents() { /** * Returns the permitted classes of this class or interface element in declaration order. + * * @return the permitted classes, or an empty list if there are none */ public List getPermittedSubclasses() { diff --git a/tools/src/test/java/io/toolisticon/aptk/tools/TypeMirrorWrapperTest.java b/tools/src/test/java/io/toolisticon/aptk/tools/TypeMirrorWrapperTest.java index ef638350..04e9d84f 100644 --- a/tools/src/test/java/io/toolisticon/aptk/tools/TypeMirrorWrapperTest.java +++ b/tools/src/test/java/io/toolisticon/aptk/tools/TypeMirrorWrapperTest.java @@ -2,14 +2,14 @@ import io.toolisticon.aptk.common.ToolingProvider; import io.toolisticon.cute.CompileTestBuilder; +import io.toolisticon.cute.Cute; import io.toolisticon.cute.PassIn; import io.toolisticon.cute.UnitTest; +import org.hamcrest.MatcherAssert; import org.hamcrest.Matchers; import org.junit.Test; import org.mockito.Mockito; -import javax.annotation.processing.ProcessingEnvironment; -import javax.lang.model.element.Element; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.lang.model.type.ArrayType; @@ -235,7 +235,7 @@ public static class IterableCheck_NonIterable { Map nonIterableField; } - private void executeTest(Class clazz, Consumer test){ + private void executeTest(Class clazz, Consumer test) { CompileTestBuilder.unitTest().defineTestWithPassedInElement(clazz, (processingEnvironment, element) -> { ToolingProvider.setTooling(processingEnvironment); @@ -248,39 +248,35 @@ private void executeTest(Class clazz, Consumer test){ } @Test - public void test_isIterable_Iterable() - { - executeTest(IterableCheck_Iterable.class,(element) -> + public void test_isIterable_Iterable() { + executeTest(IterableCheck_Iterable.class, (element) -> assertThat("Expected true for matching kind", TypeMirrorWrapper.wrap(element.asType()).isIterable()) - ); + ); } + @Test - public void test_isCollection_List() - { + public void test_isCollection_List() { executeTest(CollectionCheck_List.class, (element) -> assertThat("Expected true for matching kind", TypeMirrorWrapper.wrap(element.asType()).isCollection()) ); } @Test - public void test_isCollection_Set() - { + public void test_isCollection_Set() { executeTest(CollectionCheck_Set.class, (element) -> assertThat("Expected true for matching kind", TypeMirrorWrapper.wrap(element.asType()).isCollection()) ); } @Test - public void test_isCollection_noCollection() - { + public void test_isCollection_noCollection() { executeTest(CollectionCheck_NoCollection.class, (element) -> assertThat("Expected false for no collection type", !TypeMirrorWrapper.wrap(element.asType()).isCollection()) ); } @Test - public void test_isIterable_nonIterable() - { + public void test_isIterable_nonIterable() { executeTest(IterableCheck_NonIterable.class, (element) -> assertThat("Expected false for non iterable type", !TypeMirrorWrapper.wrap(element.asType()).isIterable()) ); @@ -290,9 +286,9 @@ public void test_isIterable_nonIterable() @Test public void test_getComponentType_forList() { executeTest(CollectionCheck_Set.class, (element) -> { - TypeMirrorWrapper typeMirrorWrapper = TypeMirrorWrapper.wrap(element.asType()); - assertThat("Should be true", typeMirrorWrapper.hasComponentType()); - assertThat(typeMirrorWrapper.getComponentType().toString(), is(String.class.getCanonicalName())); + TypeMirrorWrapper typeMirrorWrapper = TypeMirrorWrapper.wrap(element.asType()); + assertThat("Should be true", typeMirrorWrapper.hasComponentType()); + assertThat(typeMirrorWrapper.getComponentType().toString(), is(String.class.getCanonicalName())); }); } @@ -306,8 +302,7 @@ public void test_getComponentType_forIterable() { } @Test - public void test_getComponentType_forListWithoutComponentType() - { + public void test_getComponentType_forListWithoutComponentType() { executeTest(CollectionCheck_ListWithoutComponentType.class, (element) -> { TypeMirrorWrapper typeMirrorWrapper = TypeMirrorWrapper.wrap(element.asType()); assertThat("Should be true", typeMirrorWrapper.hasComponentType()); @@ -317,8 +312,7 @@ public void test_getComponentType_forListWithoutComponentType() } @Test - public void test_getComponentType_forIterableWithoutComponentType() - { + public void test_getComponentType_forIterableWithoutComponentType() { executeTest(IterableCheck_IterableWithoutComponentType.class, (element) -> { TypeMirrorWrapper typeMirrorWrapper = TypeMirrorWrapper.wrap(element.asType()); assertThat("Should be true", typeMirrorWrapper.hasComponentType()); @@ -328,8 +322,7 @@ public void test_getComponentType_forIterableWithoutComponentType() } @Test - public void test_getComponentType_forSet() - { + public void test_getComponentType_forSet() { executeTest(CollectionCheck_Set.class, (element) -> { TypeMirrorWrapper typeMirrorWrapper = TypeMirrorWrapper.wrap(element.asType()); assertThat("Should be true", typeMirrorWrapper.hasComponentType()); @@ -338,8 +331,7 @@ public void test_getComponentType_forSet() } @Test - public void test_getComponentType_nonCollection() - { + public void test_getComponentType_nonCollection() { executeTest(CollectionCheck_NoCollection.class, (element) -> { TypeMirrorWrapper typeMirrorWrapper = TypeMirrorWrapper.wrap(element.asType()); assertThat("Should be false", !typeMirrorWrapper.hasComponentType()); @@ -746,4 +738,72 @@ public void test_assignability() { } }).executeTest(); } + + + static class NestedKind { + static class NestedNestedKind { + + } + + @PassIn + NestedNestedKind nestedKind; + } + + + + @Test + public void test_getBinaryName_ofDeclaredType() { + Cute.unitTest().when().passInElement().fromClass(NestedKind.class) + .intoUnitTest((processingEnvironment, element) -> { + try { + ToolingProvider.setTooling(processingEnvironment); + + MatcherAssert.assertThat(TypeMirrorWrapper.wrap(element.asType()).getBinaryName(), Matchers.is(TypeMirrorWrapperTest.class.getCanonicalName() + "$" + NestedKind.class.getSimpleName() + "$" + NestedKind.NestedNestedKind.class.getSimpleName())); + + + } finally { + ToolingProvider.clearTooling(); + } + }).executeTest(); + } + + static class BinaryNameOfPrimitive { + @PassIn + long field; + } + @Test + public void test_getBinaryName_ofPrimitive() { + Cute.unitTest().when().passInElement().fromClass(BinaryNameOfPrimitive.class) + .intoUnitTest((processingEnvironment, element) -> { + try { + ToolingProvider.setTooling(processingEnvironment); + + MatcherAssert.assertThat(TypeMirrorWrapper.wrap(element.asType()).getBinaryName(), Matchers.is("long")); + + } finally { + ToolingProvider.clearTooling(); + } + }).executeTest(); + } + + static class BinaryNameOfArray { + @PassIn + NestedKind[] field; + } + @Test + public void test_getBinaryName_ofArray() { + Cute.unitTest().when().passInElement().fromClass(BinaryNameOfArray.class) + .intoUnitTest((processingEnvironment, element) -> { + try { + ToolingProvider.setTooling(processingEnvironment); + + MatcherAssert.assertThat(TypeMirrorWrapper.wrap(element.asType()).getBinaryName(), Matchers.is(TypeMirrorWrapperTest.class.getCanonicalName() + "$" + NestedKind.class.getSimpleName())); + + } finally { + ToolingProvider.clearTooling(); + } + }).executeTest(); + } + + } From a6883fa069d15086f31d6890ddc119b1b3bb4253 Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Fri, 19 Apr 2024 12:21:30 +0200 Subject: [PATCH 4/4] Update versions for release --- annotationwrapper/api/pom.xml | 2 +- annotationwrapper/integrationtest/pom.xml | 2 +- annotationwrapper/pom.xml | 2 +- annotationwrapper/processor/pom.xml | 2 +- common/pom.xml | 2 +- compilermessages/api/pom.xml | 2 +- compilermessages/integrationtest/pom.xml | 2 +- compilermessages/pom.xml | 2 +- compilermessages/processor/pom.xml | 2 +- cute/pom.xml | 2 +- example/example-annotationprocessor/pom.xml | 2 +- example/example-annotations/pom.xml | 2 +- example/example-usecase/pom.xml | 2 +- example/pom.xml | 2 +- integrationtest/java16/pom.xml | 2 +- integrationtest/java17/pom.xml | 2 +- integrationtest/java9/pom.xml | 2 +- integrationtest/pom.xml | 2 +- pom.xml | 2 +- templating/pom.xml | 2 +- tools/pom.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/annotationwrapper/api/pom.xml b/annotationwrapper/api/pom.xml index a7665aa4..c821135c 100644 --- a/annotationwrapper/api/pom.xml +++ b/annotationwrapper/api/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-annotationwrapper-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-annotationwrapper-api diff --git a/annotationwrapper/integrationtest/pom.xml b/annotationwrapper/integrationtest/pom.xml index bf1c35ee..261b94c9 100644 --- a/annotationwrapper/integrationtest/pom.xml +++ b/annotationwrapper/integrationtest/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-annotationwrapper-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-annotationwrapper-integrationTest diff --git a/annotationwrapper/pom.xml b/annotationwrapper/pom.xml index 5dfa8743..df9a12fd 100644 --- a/annotationwrapper/pom.xml +++ b/annotationwrapper/pom.xml @@ -11,7 +11,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 diff --git a/annotationwrapper/processor/pom.xml b/annotationwrapper/processor/pom.xml index 19c0aace..83e54ec5 100644 --- a/annotationwrapper/processor/pom.xml +++ b/annotationwrapper/processor/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-annotationwrapper-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-annotationwrapper-processor diff --git a/common/pom.xml b/common/pom.xml index c7f551de..abfab653 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-common diff --git a/compilermessages/api/pom.xml b/compilermessages/api/pom.xml index 61a4a08f..f0f4d308 100644 --- a/compilermessages/api/pom.xml +++ b/compilermessages/api/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-compilermessages-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-compilermessages-api diff --git a/compilermessages/integrationtest/pom.xml b/compilermessages/integrationtest/pom.xml index 31b835a2..e1a68fc8 100644 --- a/compilermessages/integrationtest/pom.xml +++ b/compilermessages/integrationtest/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-compilermessages-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-compilermessages-integrationTest diff --git a/compilermessages/pom.xml b/compilermessages/pom.xml index 29d1d17d..34470b84 100644 --- a/compilermessages/pom.xml +++ b/compilermessages/pom.xml @@ -11,7 +11,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 diff --git a/compilermessages/processor/pom.xml b/compilermessages/processor/pom.xml index 7cae5243..bd9e1136 100644 --- a/compilermessages/processor/pom.xml +++ b/compilermessages/processor/pom.xml @@ -9,7 +9,7 @@ io.toolisticon.aptk aptk-compilermessages-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-compilermessages-processor diff --git a/cute/pom.xml b/cute/pom.xml index 08657143..46cd5ccf 100644 --- a/cute/pom.xml +++ b/cute/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-cute diff --git a/example/example-annotationprocessor/pom.xml b/example/example-annotationprocessor/pom.xml index 6bcdc187..10be18aa 100644 --- a/example/example-annotationprocessor/pom.xml +++ b/example/example-annotationprocessor/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-example-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-example-annotationprocessor diff --git a/example/example-annotations/pom.xml b/example/example-annotations/pom.xml index 660a9287..5863c92c 100644 --- a/example/example-annotations/pom.xml +++ b/example/example-annotations/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-example-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-example-annotations diff --git a/example/example-usecase/pom.xml b/example/example-usecase/pom.xml index c0a1a00a..0167c1f6 100644 --- a/example/example-usecase/pom.xml +++ b/example/example-usecase/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-example-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-example-usecase diff --git a/example/pom.xml b/example/pom.xml index 05d510ff..6d440bef 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-example-parent diff --git a/integrationtest/java16/pom.xml b/integrationtest/java16/pom.xml index 9fcfabc3..22c3a2ea 100644 --- a/integrationtest/java16/pom.xml +++ b/integrationtest/java16/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk integrationtest-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-integrationtest-java16 diff --git a/integrationtest/java17/pom.xml b/integrationtest/java17/pom.xml index 8939c2c8..820cfb12 100644 --- a/integrationtest/java17/pom.xml +++ b/integrationtest/java17/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk integrationtest-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-integrationtest-java17 diff --git a/integrationtest/java9/pom.xml b/integrationtest/java9/pom.xml index f4c55b2e..c8534324 100644 --- a/integrationtest/java9/pom.xml +++ b/integrationtest/java9/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk integrationtest-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-integrationtest-java9 diff --git a/integrationtest/pom.xml b/integrationtest/pom.xml index 6b37bb0c..0e30c871 100644 --- a/integrationtest/pom.xml +++ b/integrationtest/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 integrationtest-parent diff --git a/pom.xml b/pom.xml index d5643fdf..cc500914 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 pom aptk-parent diff --git a/templating/pom.xml b/templating/pom.xml index cf683195..8a1d02b6 100644 --- a/templating/pom.xml +++ b/templating/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-templating diff --git a/tools/pom.xml b/tools/pom.xml index d61d5475..38af2450 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.aptk aptk-parent - 0.26.1-SNAPSHOT + 0.27.0 aptk-tools