diff --git a/.github/workflows/cd-release.yml b/.github/workflows/cd-release.yml index 70e1ce82a..c11ba2af7 100644 --- a/.github/workflows/cd-release.yml +++ b/.github/workflows/cd-release.yml @@ -49,7 +49,7 @@ jobs: - name: Run release prepare command run: | - ./mvnw -B -ntp --file pom.xml release:prepare -DpreparationGoals=clean -DskipTests=true + ./mvnw -B -ntp -pl r2dbc-mysql release:prepare -DpreparationGoals=clean -DskipTests=true ./mvnw -B -ntp clean - name: Ensure Prepared diff --git a/.github/workflows/ci-graalvm-tests.yml b/.github/workflows/ci-graalvm-tests.yml index 8bc67186d..c963bed88 100644 --- a/.github/workflows/ci-graalvm-tests.yml +++ b/.github/workflows/ci-graalvm-tests.yml @@ -50,4 +50,4 @@ jobs: echo "JAVA_HOME=$JAVA_HOME" echo "./mvnw -Pgraalvm package" ./mvnw -Pgraalvm package - ./test-native-image/target/test-native-image -Dtest.mysql.password=r2dbc-password!@ \ No newline at end of file + ./test-native-image/target/test-native-image -Dtest.mysql.password=r2dbc-password!@ diff --git a/pom.xml b/pom.xml index 8c5ae80cf..93b6dd630 100644 --- a/pom.xml +++ b/pom.xml @@ -17,358 +17,13 @@ 4.0.0 - io.asyncer r2dbc-mysql-parent 1.1.2-SNAPSHOT pom - Reactive Relational Database Connectivity - MySQL - https://github.com/asyncer-io/r2dbc-mysql r2dbc-mysql test-native-image - R2DBC MySQL Implementation - - - - The Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - - - - - asyncer.io - https://github.com/asyncer-io/r2dbc-mysql - - - - - jchrys - jchrys - jchrys@me.com - - Project Lead - - - - - 2018 - - scm:git:git://github.com/asyncer-io/r2dbc-mysql.git - scm:git:ssh://git@github.com/asyncer-io/r2dbc-mysql.git - https://github.com/asyncer-io/r2dbc-mysql - HEAD - - - - UTF-8 - UTF-8 - 1.8 - false - true - - 1.0.0.RELEASE - 2022.0.9 - 3.24.2 - 1.37 - 5.10.1 - 1.4.14 - 4.11.0 - 8.2.0 - 1.19.3 - 4.0.3 - 5.3.31 - 2.16.0 - 0.3.0.RELEASE - 3.0.2 - 1.5.5-11 - 24.1.0 - 1.77 - 21.2.0 - - - - - - io.projectreactor - reactor-bom - ${reactor.version} - pom - import - - - org.junit - junit-bom - ${junit.version} - pom - import - - - org.testcontainers - testcontainers-bom - ${testcontainers.version} - pom - import - - - com.fasterxml.jackson - jackson-bom - ${jackson.version} - pom - import - - - org.jetbrains - annotations - ${java-annotations.version} - provided - - - org.bouncycastle - bcpkix-jdk18on - ${bouncy-castle.version} - test - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.11.0 - - - -Xlint:all - -Xlint:-options - -Xlint:-processing - -Xlint:-serial - - true - ${java.version} - ${java.version} - - - - org.apache.maven.plugins - maven-jar-plugin - 3.3.0 - - - - true - true - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.6.3 - - - io.asyncer.r2dbc.mysql.authentication,io.asyncer.r2dbc.mysql.client,io.asyncer.r2dbc.mysql.util,io.asyncer.r2dbc.mysql.codec.lob,io.asyncer.r2dbc.mysql.message - - - https://r2dbc.io/spec/${r2dbc-spi.version}/api/ - https://projectreactor.io/docs/core/release/api/ - https://www.reactive-streams.org/reactive-streams-1.0.3-javadoc/ - - en_US - - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.2.3 - - random - - **/*Test.java - - - **/*TestKit.java - **/*IntegrationTest.java - - ${maven.surefire.skip} - - - - org.apache.maven.plugins - maven-failsafe-plugin - 3.2.3 - - - - integration-test - verify - - - - - random - - **/*TestKit.java - **/*IntegrationTest.java - - - - - - - ${project.basedir} - - LICENSE - - META-INF - - - ${project.basedir}/src/main/resources - - - - - - - graalvm - - - ${java.home}/bin/gu - - - - false - - - - jmh - - - com.github.mp911de.microbenchmark-runner - microbenchmark-runner-junit5 - ${mbr.version} - test - - - org.openjdk.jmh - jmh-core - ${jmh.version} - test - - - org.openjdk.jmh - jmh-generator-annprocess - ${jmh.version} - test - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.5.0 - - - add-source - generate-sources - - add-test-source - - - - src/jmh/java - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - true - - - - org.apache.maven.plugins - maven-failsafe-plugin - - true - - - - org.codehaus.mojo - exec-maven-plugin - 3.1.1 - - - run-benchmarks - pre-integration-test - - exec - - - test - java - - -classpath - - org.openjdk.jmh.Main - .* - - - - - - - - - - - - - jitpack.io - https://jitpack.io - - - - - - - false - - - true - - ossrh-snapshots - Sonatype Nexus Snapshots - https://s01.oss.sonatype.org/content/repositories/snapshots/ - - diff --git a/r2dbc-mysql/pom.xml b/r2dbc-mysql/pom.xml index da87d0c2c..69ee18212 100644 --- a/r2dbc-mysql/pom.xml +++ b/r2dbc-mysql/pom.xml @@ -3,20 +3,118 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - - io.asyncer - r2dbc-mysql-parent - 1.1.2-SNAPSHOT - + io.asyncer r2dbc-mysql + 1.1.2-SNAPSHOT + + Reactive Relational Database Connectivity - MySQL + https://github.com/asyncer-io/r2dbc-mysql + R2DBC MySQL Implementation + + + + The Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + + + + + asyncer.io + https://github.com/asyncer-io/r2dbc-mysql + + + + + jchrys + jchrys + jchrys@me.com + + Project Lead + + + + + 2018 + + scm:git:git://github.com/asyncer-io/r2dbc-mysql.git + scm:git:ssh://git@github.com/asyncer-io/r2dbc-mysql.git + https://github.com/asyncer-io/r2dbc-mysql + HEAD + + UTF-8 + UTF-8 + 1.8 8 8 - UTF-8 + false + + 1.0.0.RELEASE + 2022.0.9 + 3.24.2 + 1.37 + 5.10.1 + 1.4.14 + 4.11.0 + 8.2.0 + 1.19.3 + 4.0.3 + 5.3.31 + 2.16.0 + 0.3.0.RELEASE + 3.0.2 + 1.5.5-11 + 24.1.0 + 1.77 + + + + io.projectreactor + reactor-bom + ${reactor.version} + pom + import + + + org.junit + junit-bom + ${junit.version} + pom + import + + + org.testcontainers + testcontainers-bom + ${testcontainers.version} + pom + import + + + com.fasterxml.jackson + jackson-bom + ${jackson.version} + pom + import + + + org.jetbrains + annotations + ${java-annotations.version} + provided + + + org.bouncycastle + bcpkix-jdk18on + ${bouncy-castle.version} + test + + + + io.projectreactor @@ -151,4 +249,238 @@ + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + + -Xlint:all + -Xlint:-options + -Xlint:-processing + -Xlint:-serial + + true + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + true + true + + + + + + org.apache.maven.plugins + maven-release-plugin + 3.0.1 + + r2dbc-mysql-@{project.version} + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.6.3 + + + io.asyncer.r2dbc.mysql.authentication,io.asyncer.r2dbc.mysql.client,io.asyncer.r2dbc.mysql.util,io.asyncer.r2dbc.mysql.codec.lob,io.asyncer.r2dbc.mysql.message + + + https://r2dbc.io/spec/${r2dbc-spi.version}/api/ + https://projectreactor.io/docs/core/release/api/ + https://www.reactive-streams.org/reactive-streams-1.0.3-javadoc/ + + en_US + + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.3.0 + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.2.3 + + random + + **/*Test.java + + + **/*TestKit.java + **/*IntegrationTest.java + + ${maven.surefire.skip} + + + + org.apache.maven.plugins + maven-failsafe-plugin + 3.2.3 + + + + integration-test + verify + + + + + random + + **/*TestKit.java + **/*IntegrationTest.java + + + + + + + ${project.basedir} + + LICENSE + + META-INF + + + ${project.basedir}/src/main/resources + + + + + + + jmh + + + com.github.mp911de.microbenchmark-runner + microbenchmark-runner-junit5 + ${mbr.version} + test + + + org.openjdk.jmh + jmh-core + ${jmh.version} + test + + + org.openjdk.jmh + jmh-generator-annprocess + ${jmh.version} + test + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.5.0 + + + add-source + generate-sources + + add-test-source + + + + src/jmh/java + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + org.apache.maven.plugins + maven-failsafe-plugin + + true + + + + org.codehaus.mojo + exec-maven-plugin + 3.1.1 + + + run-benchmarks + pre-integration-test + + exec + + + test + java + + -classpath + + org.openjdk.jmh.Main + .* + + + + + + + + + + + + + jitpack.io + https://jitpack.io + + + + + + + false + + + true + + ossrh-snapshots + Sonatype Nexus Snapshots + https://s01.oss.sonatype.org/content/repositories/snapshots/ + + diff --git a/test-native-image/pom.xml b/test-native-image/pom.xml index ac3368454..adb8dcd94 100644 --- a/test-native-image/pom.xml +++ b/test-native-image/pom.xml @@ -3,13 +3,22 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - - io.asyncer - r2dbc-mysql-parent - 1.1.2-SNAPSHOT - - + io.asyncer test-native-image + 1.1.2-SNAPSHOT + + + UTF-8 + UTF-8 + 1.8 + 8 + 8 + true + + 2022.0.9 + 1.0.0.RELEASE + 21.2.0 + @@ -17,8 +26,29 @@ r2dbc-mysql ${project.version} + + io.r2dbc + r2dbc-spi + ${r2dbc-spi.version} + + + io.projectreactor + reactor-core + + + + + io.projectreactor + reactor-bom + ${reactor.version} + pom + import + + + + @@ -43,4 +73,17 @@ + + + graalvm + + + ${java.home}/bin/gu + + + + false + + +