From 26dabf990d402abfd7d66d34f69c784732c254a8 Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Mon, 18 Mar 2024 13:45:34 +0100 Subject: [PATCH 1/4] Update for next development version --- coverage/pom.xml | 2 +- cute/pom.xml | 2 +- extension/api/pom.xml | 2 +- extension/junit4/pom.xml | 2 +- extension/junit5/pom.xml | 2 +- extension/modulesupport/pom.xml | 2 +- extension/plainjava/pom.xml | 2 +- extension/pom.xml | 2 +- extension/testng/pom.xml | 2 +- integration-test/java9/namedAutomaticModule/pom.xml | 2 +- integration-test/java9/pom.xml | 2 +- integration-test/java9/regularTestModule/pom.xml | 2 +- integration-test/java9/test/pom.xml | 2 +- integration-test/java9/unnamedAutomaticModule/pom.xml | 2 +- integration-test/junit4/pom.xml | 2 +- integration-test/junit5/pom.xml | 2 +- integration-test/pom.xml | 2 +- integration-test/testng/pom.xml | 2 +- legacy/pom.xml | 2 +- pom.xml | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/coverage/pom.xml b/coverage/pom.xml index 9ab8d36..0b91363 100644 --- a/coverage/pom.xml +++ b/coverage/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute cute-parent - 1.2.0 + 1.2.1-SNAPSHOT coverage diff --git a/cute/pom.xml b/cute/pom.xml index e40b5c8..292be2b 100644 --- a/cute/pom.xml +++ b/cute/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute cute-parent - 1.2.0 + 1.2.1-SNAPSHOT cute diff --git a/extension/api/pom.xml b/extension/api/pom.xml index ae01a9b..cbd5c90 100644 --- a/extension/api/pom.xml +++ b/extension/api/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute extension-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-api diff --git a/extension/junit4/pom.xml b/extension/junit4/pom.xml index 2002998..1e7e741 100644 --- a/extension/junit4/pom.xml +++ b/extension/junit4/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute extension-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-junit4 diff --git a/extension/junit5/pom.xml b/extension/junit5/pom.xml index acc4477..b9e9158 100644 --- a/extension/junit5/pom.xml +++ b/extension/junit5/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute extension-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-junit5 diff --git a/extension/modulesupport/pom.xml b/extension/modulesupport/pom.xml index 59737a6..2817e96 100644 --- a/extension/modulesupport/pom.xml +++ b/extension/modulesupport/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute extension-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-modulesupport diff --git a/extension/plainjava/pom.xml b/extension/plainjava/pom.xml index 0062055..a4a8f8d 100644 --- a/extension/plainjava/pom.xml +++ b/extension/plainjava/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute extension-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-plainjava diff --git a/extension/pom.xml b/extension/pom.xml index 3d7aecb..ab4f381 100644 --- a/extension/pom.xml +++ b/extension/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute cute-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-parent diff --git a/extension/testng/pom.xml b/extension/testng/pom.xml index 555064d..adddb2c 100644 --- a/extension/testng/pom.xml +++ b/extension/testng/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute extension-parent - 1.2.0 + 1.2.1-SNAPSHOT extension-testng diff --git a/integration-test/java9/namedAutomaticModule/pom.xml b/integration-test/java9/namedAutomaticModule/pom.xml index 4cfa2ec..ff9d234 100644 --- a/integration-test/java9/namedAutomaticModule/pom.xml +++ b/integration-test/java9/namedAutomaticModule/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-java9-namedAutomaticModule diff --git a/integration-test/java9/pom.xml b/integration-test/java9/pom.xml index 25a6ead..dedf8e5 100644 --- a/integration-test/java9/pom.xml +++ b/integration-test/java9/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-java9-parent diff --git a/integration-test/java9/regularTestModule/pom.xml b/integration-test/java9/regularTestModule/pom.xml index ec8ba14..fce636e 100644 --- a/integration-test/java9/regularTestModule/pom.xml +++ b/integration-test/java9/regularTestModule/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-java9-regularModule diff --git a/integration-test/java9/test/pom.xml b/integration-test/java9/test/pom.xml index c451a5d..5f9813e 100644 --- a/integration-test/java9/test/pom.xml +++ b/integration-test/java9/test/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-java9-test diff --git a/integration-test/java9/unnamedAutomaticModule/pom.xml b/integration-test/java9/unnamedAutomaticModule/pom.xml index 6c2a997..9b034dc 100644 --- a/integration-test/java9/unnamedAutomaticModule/pom.xml +++ b/integration-test/java9/unnamedAutomaticModule/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-java9-unnamedAutomaticModule diff --git a/integration-test/junit4/pom.xml b/integration-test/junit4/pom.xml index 550b9bc..11abce8 100644 --- a/integration-test/junit4/pom.xml +++ b/integration-test/junit4/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-junit4 diff --git a/integration-test/junit5/pom.xml b/integration-test/junit5/pom.xml index fbbf0a4..0055b19 100644 --- a/integration-test/junit5/pom.xml +++ b/integration-test/junit5/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-junit5 diff --git a/integration-test/pom.xml b/integration-test/pom.xml index 7ad04c5..bbb7237 100644 --- a/integration-test/pom.xml +++ b/integration-test/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute cute-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-parent diff --git a/integration-test/testng/pom.xml b/integration-test/testng/pom.xml index edad408..6e2738d 100644 --- a/integration-test/testng/pom.xml +++ b/integration-test/testng/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute integration-test-parent - 1.2.0 + 1.2.1-SNAPSHOT integration-test-testng diff --git a/legacy/pom.xml b/legacy/pom.xml index 650da49..abbd03a 100644 --- a/legacy/pom.xml +++ b/legacy/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute cute-parent - 1.2.0 + 1.2.1-SNAPSHOT cute-legacy diff --git a/pom.xml b/pom.xml index 7bef4ae..ea9ec46 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ io.toolisticon.cute cute-parent - 1.2.0 + 1.2.1-SNAPSHOT pom cute-parent From cad935eb7291e5497a37d786c2d9b740bee6355a Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Tue, 19 Mar 2024 23:59:38 +0100 Subject: [PATCH 2/4] Activate builds for java 18-21 --- .github/workflows/default.yml | 2 +- README.md | 8 +++++++- cute/src/test/java/io/toolisticon/cute/CuteTest.java | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index f7c12dc..008f8ac 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest,macos-latest,windows-latest ] - java: [ 8.0.x, 9.0.x, 10.0.x, 11.0.x, 12.0.x, 13.0.x, 14.0.x, 15.0.x, 16.0.x, 17.0.x ] + java: [ 8.0.x, 9.0.x, 10.0.x, 11.0.x, 12.0.x, 13.0.x, 14.0.x, 15.0.x, 16.0.x, 17.0.x, 18.0.x, 19.0.x, 20.0.x, 21.0.x ] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 09a06c4..0cf929e 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ This compile testing framework allows you to to do this and additionally support - allows compile time tests supporting the most relevant test frameworks (junit4, junit5, testng, ...) - simple, but powerful fluent api (immutable) +- additionally provides compilation outcome to do custom assertions with your favorite unit test frameworks. - supports all Java versions >=8 (including support for java 9 modules) - Enables you to debug annotation processors during compilation tests - provides useful information for analysis of failing tests: @@ -106,7 +107,12 @@ Black-Box-Compilation test allow you to define testcase source files and to appl CuteApi.ExpectedFileObjectMatcherKind.BINARY, JavaFileObjectUtils.readFromString("package your.test.package;\npublic class GeneratedFile{}") ) - .executeTest(); + .executeTest() + .executeCustomAssertions(e -> { + // You can do all checks as custom assertions as well :) + MatcherAssert.assertThat("Compilation should be successful", e.compilationWasSuccessful()); + // ... + }); ``` Additionally, to the explicitly configured assertions it implicitly checks if your annotation processor has been applied and triggers an AssertionError if not. diff --git a/cute/src/test/java/io/toolisticon/cute/CuteTest.java b/cute/src/test/java/io/toolisticon/cute/CuteTest.java index 4113217..549d581 100644 --- a/cute/src/test/java/io/toolisticon/cute/CuteTest.java +++ b/cute/src/test/java/io/toolisticon/cute/CuteTest.java @@ -98,6 +98,10 @@ public void test_testGenerationOfClassAndCustomAssertions() { Class generatedClass = e.getClassLoader().getClass("io.toolisticon.cute.testhelper.compiletest.TestClassGeneratedClass"); MatcherAssert.assertThat("Class should exist", generatedClass != null); + Class compiledClass = e.getClassLoader().getClass("io.toolisticon.cute.testhelper.compiletest.TestClass"); + MatcherAssert.assertThat("Class should exist", compiledClass != null); + + SimpleTestProcessor1Interface instance = (SimpleTestProcessor1Interface) generatedClass.getDeclaredConstructor().newInstance(); MatcherAssert.assertThat(instance.getOutput(), Matchers.is("WORKS!!!")); From c010e6d3f2eba911dd1dd89f49d55776b31984d9 Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Wed, 20 Mar 2024 01:04:12 +0100 Subject: [PATCH 3/4] [#83] Fixed ClassLoader issues --- .../io/toolisticon/cute/CuteClassLoader.java | 2 +- .../toolisticon/cute/CuteClassLoaderImpl.java | 61 ++++++------------- 2 files changed, 20 insertions(+), 43 deletions(-) diff --git a/cute/src/main/java/io/toolisticon/cute/CuteClassLoader.java b/cute/src/main/java/io/toolisticon/cute/CuteClassLoader.java index 9c94b04..534d966 100644 --- a/cute/src/main/java/io/toolisticon/cute/CuteClassLoader.java +++ b/cute/src/main/java/io/toolisticon/cute/CuteClassLoader.java @@ -2,6 +2,6 @@ public interface CuteClassLoader { - Class getClass(String binaryClassName) throws ClassNotFoundException; + Class getClass(String binaryClassName) throws ClassNotFoundException; } diff --git a/cute/src/main/java/io/toolisticon/cute/CuteClassLoaderImpl.java b/cute/src/main/java/io/toolisticon/cute/CuteClassLoaderImpl.java index 3078b74..f8e8142 100644 --- a/cute/src/main/java/io/toolisticon/cute/CuteClassLoaderImpl.java +++ b/cute/src/main/java/io/toolisticon/cute/CuteClassLoaderImpl.java @@ -15,72 +15,49 @@ class CuteClassLoaderImpl extends ClassLoader implements CuteClassLoader { final CompileTestFileManager compileTestFileManager; - final Map> classMap = new HashMap<>(); + final Map classMap = new HashMap<>(); public CuteClassLoaderImpl(CompileTestFileManager compileTestFileManager) { this.compileTestFileManager = compileTestFileManager; // get classes - List javaFileObjectList = compileTestFileManager.getGeneratedJavaFileObjects().stream() + List javaFileObjectList = compileTestFileManager.getGeneratedJavaFileObjects().stream() .filter(e -> e.getKind() == JavaFileObject.Kind.CLASS) .collect(Collectors.toList()); - for (JavaFileObject javaFileObject : javaFileObjectList) { - try { - byte[] byteArray = readAllBytes(javaFileObject.openInputStream()); - String className = convertJavaFileObjectNameToBinaryClassName(javaFileObject); - classMap.put(className, defineClass(className, byteArray, 0, byteArray.length)); - } catch (IOException e) { - // Ignore for the moment - } - } + for (CompileTestFileManager.InMemoryOutputJavaFileObject javaFileObject : javaFileObjectList) { - } + String className = convertJavaFileObjectNameToBinaryClassName(javaFileObject); + classMap.put(className, javaFileObject); - private static byte[] readAllBytes(InputStream inputStream) throws IOException { - final int bufLen = 4 * 0x400; // 4KB - byte[] buf = new byte[bufLen]; - int readLen; - IOException exception = null; - - try { - try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) { - while ((readLen = inputStream.read(buf, 0, bufLen)) != -1) - outputStream.write(buf, 0, readLen); - - return outputStream.toByteArray(); - } - } catch (IOException e) { - exception = e; - throw e; - } finally { - if (exception == null) inputStream.close(); - else try { - inputStream.close(); - } catch (IOException e) { - exception.addSuppressed(e); - } } + } + static String convertJavaFileObjectNameToBinaryClassName(JavaFileObject javaFileObject) { Pattern pattern = Pattern.compile("^[/](.*)[.]class$"); Matcher matcher = pattern.matcher(javaFileObject.getName()); if (matcher.matches()) { - return matcher.group(1).replaceAll("[/]","."); + return matcher.group(1).replaceAll("[/]", "."); } throw new IllegalStateException("Got invalid name : " + javaFileObject.getName()); } @Override - public Class getClass(String binaryClassName) throws ClassNotFoundException { + protected Class findClass(String name) throws ClassNotFoundException { + if (!classMap.containsKey(name)) { + throw new ClassNotFoundException("Couldnt't find class : " + name); + } - Class clazz = (Class) this.classMap.get(binaryClassName); + CompileTestFileManager.InMemoryOutputJavaFileObject javaFileObject = classMap.get(name); - if(clazz == null){ - throw new ClassNotFoundException(binaryClassName); - } - return clazz; + return defineClass(name, javaFileObject.getContent(), 0, javaFileObject.getContent().length); + } + + @Override + public Class getClass(String binaryClassName) throws ClassNotFoundException { + return this.loadClass(binaryClassName); } } From 81dd3ce793109a47e8481f04ce13b95302512b57 Mon Sep 17 00:00:00 2001 From: Tobias Stamann Date: Wed, 20 Mar 2024 10:18:29 +0100 Subject: [PATCH 4/4] Update versions for release --- coverage/pom.xml | 2 +- cute/pom.xml | 2 +- extension/api/pom.xml | 2 +- extension/junit4/pom.xml | 2 +- extension/junit5/pom.xml | 2 +- extension/modulesupport/pom.xml | 2 +- extension/plainjava/pom.xml | 2 +- extension/pom.xml | 2 +- extension/testng/pom.xml | 2 +- integration-test/java9/namedAutomaticModule/pom.xml | 2 +- integration-test/java9/pom.xml | 2 +- integration-test/java9/regularTestModule/pom.xml | 2 +- integration-test/java9/test/pom.xml | 2 +- integration-test/java9/unnamedAutomaticModule/pom.xml | 2 +- integration-test/junit4/pom.xml | 2 +- integration-test/junit5/pom.xml | 2 +- integration-test/pom.xml | 2 +- integration-test/testng/pom.xml | 2 +- legacy/pom.xml | 2 +- pom.xml | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/coverage/pom.xml b/coverage/pom.xml index 0b91363..449eb3c 100644 --- a/coverage/pom.xml +++ b/coverage/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute cute-parent - 1.2.1-SNAPSHOT + 1.3.0 coverage diff --git a/cute/pom.xml b/cute/pom.xml index 292be2b..eb6ec0a 100644 --- a/cute/pom.xml +++ b/cute/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute cute-parent - 1.2.1-SNAPSHOT + 1.3.0 cute diff --git a/extension/api/pom.xml b/extension/api/pom.xml index cbd5c90..78b4fc7 100644 --- a/extension/api/pom.xml +++ b/extension/api/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute extension-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-api diff --git a/extension/junit4/pom.xml b/extension/junit4/pom.xml index 1e7e741..9f23335 100644 --- a/extension/junit4/pom.xml +++ b/extension/junit4/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute extension-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-junit4 diff --git a/extension/junit5/pom.xml b/extension/junit5/pom.xml index b9e9158..fe7c15a 100644 --- a/extension/junit5/pom.xml +++ b/extension/junit5/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute extension-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-junit5 diff --git a/extension/modulesupport/pom.xml b/extension/modulesupport/pom.xml index 2817e96..a11fc84 100644 --- a/extension/modulesupport/pom.xml +++ b/extension/modulesupport/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute extension-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-modulesupport diff --git a/extension/plainjava/pom.xml b/extension/plainjava/pom.xml index a4a8f8d..88dcbb4 100644 --- a/extension/plainjava/pom.xml +++ b/extension/plainjava/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute extension-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-plainjava diff --git a/extension/pom.xml b/extension/pom.xml index ab4f381..95e2171 100644 --- a/extension/pom.xml +++ b/extension/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute cute-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-parent diff --git a/extension/testng/pom.xml b/extension/testng/pom.xml index adddb2c..256d193 100644 --- a/extension/testng/pom.xml +++ b/extension/testng/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute extension-parent - 1.2.1-SNAPSHOT + 1.3.0 extension-testng diff --git a/integration-test/java9/namedAutomaticModule/pom.xml b/integration-test/java9/namedAutomaticModule/pom.xml index ff9d234..504c455 100644 --- a/integration-test/java9/namedAutomaticModule/pom.xml +++ b/integration-test/java9/namedAutomaticModule/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-java9-namedAutomaticModule diff --git a/integration-test/java9/pom.xml b/integration-test/java9/pom.xml index dedf8e5..14b3158 100644 --- a/integration-test/java9/pom.xml +++ b/integration-test/java9/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-java9-parent diff --git a/integration-test/java9/regularTestModule/pom.xml b/integration-test/java9/regularTestModule/pom.xml index fce636e..6c871aa 100644 --- a/integration-test/java9/regularTestModule/pom.xml +++ b/integration-test/java9/regularTestModule/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-java9-regularModule diff --git a/integration-test/java9/test/pom.xml b/integration-test/java9/test/pom.xml index 5f9813e..2343ef4 100644 --- a/integration-test/java9/test/pom.xml +++ b/integration-test/java9/test/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-java9-test diff --git a/integration-test/java9/unnamedAutomaticModule/pom.xml b/integration-test/java9/unnamedAutomaticModule/pom.xml index 9b034dc..f16e0d2 100644 --- a/integration-test/java9/unnamedAutomaticModule/pom.xml +++ b/integration-test/java9/unnamedAutomaticModule/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-java9-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-java9-unnamedAutomaticModule diff --git a/integration-test/junit4/pom.xml b/integration-test/junit4/pom.xml index 11abce8..b33606e 100644 --- a/integration-test/junit4/pom.xml +++ b/integration-test/junit4/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-junit4 diff --git a/integration-test/junit5/pom.xml b/integration-test/junit5/pom.xml index 0055b19..de6029c 100644 --- a/integration-test/junit5/pom.xml +++ b/integration-test/junit5/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute integration-test-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-junit5 diff --git a/integration-test/pom.xml b/integration-test/pom.xml index bbb7237..c52cc33 100644 --- a/integration-test/pom.xml +++ b/integration-test/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute cute-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-parent diff --git a/integration-test/testng/pom.xml b/integration-test/testng/pom.xml index 6e2738d..4e706fe 100644 --- a/integration-test/testng/pom.xml +++ b/integration-test/testng/pom.xml @@ -7,7 +7,7 @@ io.toolisticon.cute integration-test-parent - 1.2.1-SNAPSHOT + 1.3.0 integration-test-testng diff --git a/legacy/pom.xml b/legacy/pom.xml index abbd03a..f6869c7 100644 --- a/legacy/pom.xml +++ b/legacy/pom.xml @@ -8,7 +8,7 @@ io.toolisticon.cute cute-parent - 1.2.1-SNAPSHOT + 1.3.0 cute-legacy diff --git a/pom.xml b/pom.xml index ea9ec46..fc63683 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ io.toolisticon.cute cute-parent - 1.2.1-SNAPSHOT + 1.3.0 pom cute-parent