From 77d24ff6e5766b9249edce78a5bfccc3c3c4c20f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Tue, 31 Mar 2026 23:27:34 -0400 Subject: [PATCH 1/4] chore: add maven publish --- .github/workflows/deploy-snapshot.yml | 19 +++--- .github/workflows/publish-release.yml | 22 +++--- .github/workflows/test.yml | 16 +---- .mvn/settings.xml | 35 +--------- pom.xml | 96 ++++++++++++++++++++++++--- 5 files changed, 112 insertions(+), 76 deletions(-) diff --git a/.github/workflows/deploy-snapshot.yml b/.github/workflows/deploy-snapshot.yml index 3be6e87..ceea1a9 100644 --- a/.github/workflows/deploy-snapshot.yml +++ b/.github/workflows/deploy-snapshot.yml @@ -29,12 +29,15 @@ jobs: java-version: 25 cache: maven - - name: Deploy SNAPSHOT to Nexus - run: ./mvnw clean deploy -DskipTests + - name: Import GPG key + run: | + echo "${{ secrets.GPG_PRIVATE_KEY }}" | gpg --batch --import env: - NEXUS_MIRROR_URL: ${{ secrets.NEXUS_MIRROR_URL }} - NEXUS_MIRROR_SNAPSHOT_URL: ${{ secrets.NEXUS_MIRROR_SNAPSHOT_URL }} - NEXUS_RELEASES_URL: ${{ secrets.NEXUS_RELEASES_URL }} - NEXUS_SNAPSHOTS_URL: ${{ secrets.NEXUS_SNAPSHOTS_URL }} - NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} - NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} \ No newline at end of file + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + + - name: Deploy SNAPSHOT to Maven Central + run: ./mvnw clean deploy -Prelease -DskipTests + env: + CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }} + CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} \ No newline at end of file diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 00bf8ff..d52e6dc 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -32,17 +32,20 @@ jobs: java-version: 25 cache: maven - - name: Set version and deploy + - name: Import GPG key + run: | + echo "${{ secrets.GPG_PRIVATE_KEY }}" | gpg --batch --import + env: + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + + - name: Set version and deploy to Maven Central run: | ./mvnw versions:set -DnewVersion=${{ needs.extract-version.outputs.release }} -DgenerateBackupPoms=false - ./mvnw clean deploy -DskipTests + ./mvnw clean deploy -Prelease -DskipTests env: - NEXUS_MIRROR_URL: ${{ secrets.NEXUS_MIRROR_URL }} - NEXUS_MIRROR_SNAPSHOT_URL: ${{ secrets.NEXUS_MIRROR_SNAPSHOT_URL }} - NEXUS_RELEASES_URL: ${{ secrets.NEXUS_RELEASES_URL }} - NEXUS_SNAPSHOTS_URL: ${{ secrets.NEXUS_SNAPSHOTS_URL }} - NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} - NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} + CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }} + CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} tag: needs: [extract-version, deploy] @@ -95,9 +98,6 @@ jobs: cache: maven - name: Bump to next SNAPSHOT - env: - NEXUS_MIRROR_URL: ${{ secrets.NEXUS_MIRROR_URL }} - NEXUS_MIRROR_SNAPSHOT_URL: ${{ secrets.NEXUS_MIRROR_SNAPSHOT_URL }} run: .github/scripts/bump-snapshot.sh "${{ needs.extract-version.outputs.release }}" cleanup: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f242ad9..3165c18 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,15 +2,6 @@ name: Test on: workflow_call: - secrets: - NEXUS_MIRROR_URL: - required: true - NEXUS_MIRROR_SNAPSHOT_URL: - required: true - NEXUS_USERNAME: - required: true - NEXUS_PASSWORD: - required: true jobs: test: @@ -29,9 +20,4 @@ jobs: cache: maven - name: Build and Test - run: ./mvnw clean verify -Djava.version=${{ matrix.java }} - env: - NEXUS_MIRROR_URL: ${{ secrets.NEXUS_MIRROR_URL }} - NEXUS_MIRROR_SNAPSHOT_URL: ${{ secrets.NEXUS_MIRROR_SNAPSHOT_URL }} - NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} - NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} \ No newline at end of file + run: ./mvnw clean verify -Djava.version=${{ matrix.java }} \ No newline at end of file diff --git a/.mvn/settings.xml b/.mvn/settings.xml index ccdf5cf..f85886f 100644 --- a/.mvn/settings.xml +++ b/.mvn/settings.xml @@ -2,40 +2,11 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"> - - - nexus - - - maven-releases - ${env.NEXUS_MIRROR_URL} - true - false - - - maven-snapshots - ${env.NEXUS_MIRROR_SNAPSHOT_URL} - false - true - - - - - - - nexus - - - maven-releases - ${env.NEXUS_USERNAME} - ${env.NEXUS_PASSWORD} - - - maven-snapshots - ${env.NEXUS_USERNAME} - ${env.NEXUS_PASSWORD} + central + ${env.CENTRAL_USERNAME} + ${env.CENTRAL_PASSWORD} \ No newline at end of file diff --git a/pom.xml b/pom.xml index f97de49..47b247e 100644 --- a/pom.xml +++ b/pom.xml @@ -5,6 +5,22 @@ pom 1.0.11-SNAPSHOT ark-client + A lightweight, fluent Java HTTP client library with pluggable transport and serialization layers + https://github.com/juandiii/ark + + + + Juan Diego + https://github.com/juandiii + + + + + scm:git:git://github.com/juandiii/ark.git + scm:git:ssh://github.com:juandiii/ark.git + https://github.com/juandiii/ark + + 17 ${java.version} @@ -23,6 +39,17 @@ + + + central + https://central.sonatype.com + + + central + https://central.sonatype.com + + + @@ -88,16 +115,65 @@ ark-spring-boot-starter-webflux ark-quarkus-jackson - - - maven-releases - ${env.NEXUS_RELEASES_URL} - - - maven-snapshots - ${env.NEXUS_SNAPSHOTS_URL} - - + + + release + + + + org.apache.maven.plugins + maven-source-plugin + 3.3.1 + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.11.2 + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.2.7 + + + sign-artifacts + verify + + sign + + + + + + org.sonatype.central + central-publishing-maven-plugin + 0.7.0 + true + + central + true + + + + + + From 6df0f4076f7de3492814605d926b32fe72066b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Tue, 31 Mar 2026 23:55:41 -0400 Subject: [PATCH 2/4] chore: reset version to 1.0.0-SNAPSHOT for maven central release --- ark-async/pom.xml | 2 +- ark-bom/pom.xml | 2 +- ark-core/pom.xml | 2 +- ark-jackson-classic/pom.xml | 2 +- ark-jackson/pom.xml | 2 +- ark-jsonb/pom.xml | 2 +- ark-mutiny/pom.xml | 2 +- ark-proxy-jaxrs/pom.xml | 2 +- ark-proxy-spring/pom.xml | 2 +- ark-quarkus-jackson/deployment/pom.xml | 2 +- ark-quarkus-jackson/pom.xml | 2 +- ark-quarkus-jackson/runtime/pom.xml | 2 +- ark-reactor/pom.xml | 2 +- ark-spring-boot-starter-webflux/pom.xml | 2 +- ark-spring-boot-starter/pom.xml | 2 +- ark-transport-apache/pom.xml | 2 +- ark-transport-jdk/pom.xml | 2 +- ark-transport-reactor/pom.xml | 2 +- ark-transport-vertx-mutiny/pom.xml | 2 +- ark-transport-vertx/pom.xml | 2 +- ark-vertx/pom.xml | 2 +- pom.xml | 2 +- 22 files changed, 22 insertions(+), 22 deletions(-) diff --git a/ark-async/pom.xml b/ark-async/pom.xml index 95d6efd..d606b36 100644 --- a/ark-async/pom.xml +++ b/ark-async/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-async ark-async diff --git a/ark-bom/pom.xml b/ark-bom/pom.xml index de783af..7cbdda7 100644 --- a/ark-bom/pom.xml +++ b/ark-bom/pom.xml @@ -6,7 +6,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-bom pom diff --git a/ark-core/pom.xml b/ark-core/pom.xml index e64413d..b00ca37 100644 --- a/ark-core/pom.xml +++ b/ark-core/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-core ark-core diff --git a/ark-jackson-classic/pom.xml b/ark-jackson-classic/pom.xml index a53cbe3..04d9582 100644 --- a/ark-jackson-classic/pom.xml +++ b/ark-jackson-classic/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-jackson-classic ark-jackson-classic diff --git a/ark-jackson/pom.xml b/ark-jackson/pom.xml index e1cb4be..e5d71f1 100644 --- a/ark-jackson/pom.xml +++ b/ark-jackson/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-jackson ark-jackson diff --git a/ark-jsonb/pom.xml b/ark-jsonb/pom.xml index 4f041d9..ca2ceb6 100644 --- a/ark-jsonb/pom.xml +++ b/ark-jsonb/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-jsonb ark-jsonb diff --git a/ark-mutiny/pom.xml b/ark-mutiny/pom.xml index 4f22f1a..40148ce 100644 --- a/ark-mutiny/pom.xml +++ b/ark-mutiny/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-mutiny ark-mutiny diff --git a/ark-proxy-jaxrs/pom.xml b/ark-proxy-jaxrs/pom.xml index a423716..52ff631 100644 --- a/ark-proxy-jaxrs/pom.xml +++ b/ark-proxy-jaxrs/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-proxy-jaxrs ark-proxy-jaxrs diff --git a/ark-proxy-spring/pom.xml b/ark-proxy-spring/pom.xml index 5e2d2df..1c6317d 100644 --- a/ark-proxy-spring/pom.xml +++ b/ark-proxy-spring/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-proxy-spring ark-proxy-spring diff --git a/ark-quarkus-jackson/deployment/pom.xml b/ark-quarkus-jackson/deployment/pom.xml index 89cc711..a2541f2 100644 --- a/ark-quarkus-jackson/deployment/pom.xml +++ b/ark-quarkus-jackson/deployment/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark-quarkus-jackson-parent - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-quarkus-jackson-deployment ark-quarkus-jackson - Deployment diff --git a/ark-quarkus-jackson/pom.xml b/ark-quarkus-jackson/pom.xml index f8d813a..438a207 100644 --- a/ark-quarkus-jackson/pom.xml +++ b/ark-quarkus-jackson/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-quarkus-jackson-parent ark-quarkus-jackson diff --git a/ark-quarkus-jackson/runtime/pom.xml b/ark-quarkus-jackson/runtime/pom.xml index f00efb9..c29d962 100644 --- a/ark-quarkus-jackson/runtime/pom.xml +++ b/ark-quarkus-jackson/runtime/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark-quarkus-jackson-parent - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-quarkus-jackson ark-quarkus-jackson - Runtime diff --git a/ark-reactor/pom.xml b/ark-reactor/pom.xml index 4e91a63..716721b 100644 --- a/ark-reactor/pom.xml +++ b/ark-reactor/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-reactor ark-reactor diff --git a/ark-spring-boot-starter-webflux/pom.xml b/ark-spring-boot-starter-webflux/pom.xml index 5c31872..1d9af59 100644 --- a/ark-spring-boot-starter-webflux/pom.xml +++ b/ark-spring-boot-starter-webflux/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-spring-boot-starter-webflux ark-spring-boot-starter-webflux diff --git a/ark-spring-boot-starter/pom.xml b/ark-spring-boot-starter/pom.xml index fec1791..c420389 100644 --- a/ark-spring-boot-starter/pom.xml +++ b/ark-spring-boot-starter/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-spring-boot-starter ark-spring-boot-starter diff --git a/ark-transport-apache/pom.xml b/ark-transport-apache/pom.xml index 00d86f3..794e84e 100644 --- a/ark-transport-apache/pom.xml +++ b/ark-transport-apache/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-transport-apache ark-transport-apache diff --git a/ark-transport-jdk/pom.xml b/ark-transport-jdk/pom.xml index aeb15d4..ad31daa 100644 --- a/ark-transport-jdk/pom.xml +++ b/ark-transport-jdk/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-transport-jdk ark-transport-jdk diff --git a/ark-transport-reactor/pom.xml b/ark-transport-reactor/pom.xml index 209d21e..e38be78 100644 --- a/ark-transport-reactor/pom.xml +++ b/ark-transport-reactor/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-transport-reactor ark-transport-reactor diff --git a/ark-transport-vertx-mutiny/pom.xml b/ark-transport-vertx-mutiny/pom.xml index 6a5ff91..fffa385 100644 --- a/ark-transport-vertx-mutiny/pom.xml +++ b/ark-transport-vertx-mutiny/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-transport-vertx-mutiny ark-transport-vertx-mutiny diff --git a/ark-transport-vertx/pom.xml b/ark-transport-vertx/pom.xml index 7fe6508..314f519 100644 --- a/ark-transport-vertx/pom.xml +++ b/ark-transport-vertx/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-transport-vertx ark-transport-vertx diff --git a/ark-vertx/pom.xml b/ark-vertx/pom.xml index 670b6dd..dc599ce 100644 --- a/ark-vertx/pom.xml +++ b/ark-vertx/pom.xml @@ -5,7 +5,7 @@ xyz.juandiii ark - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-vertx ark-vertx diff --git a/pom.xml b/pom.xml index 47b247e..92ce0f5 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ xyz.juandiii ark pom - 1.0.11-SNAPSHOT + 1.0.0-SNAPSHOT ark-client A lightweight, fluent Java HTTP client library with pluggable transport and serialization layers https://github.com/juandiii/ark From 24ed080d8529f0f101c92953973ba2a13ba605e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Wed, 1 Apr 2026 00:14:19 -0400 Subject: [PATCH 3/4] chore: adjust github actions --- .github/workflows/deploy-snapshot.yml | 12 +++--------- ark-quarkus-jackson/pom.xml | 5 +++++ pom.xml | 4 ++++ 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/deploy-snapshot.yml b/.github/workflows/deploy-snapshot.yml index ceea1a9..5d9a1b3 100644 --- a/.github/workflows/deploy-snapshot.yml +++ b/.github/workflows/deploy-snapshot.yml @@ -1,15 +1,9 @@ name: Deploy Snapshot +# Disabled — Maven Central does not accept SNAPSHOT versions. +# Re-enable when a snapshot repository (Nexus mirror) is configured. on: - push: - branches: [main] - paths-ignore: - - '**.md' - - 'docs/**' - - '.github/workflows/**' - - '.github/scripts/**' - - 'LICENSE' - - '.gitignore' + workflow_dispatch: jobs: test: diff --git a/ark-quarkus-jackson/pom.xml b/ark-quarkus-jackson/pom.xml index 438a207..1639b87 100644 --- a/ark-quarkus-jackson/pom.xml +++ b/ark-quarkus-jackson/pom.xml @@ -15,4 +15,9 @@ runtime deployment + + + true + true + diff --git a/pom.xml b/pom.xml index 92ce0f5..dd36726 100644 --- a/pom.xml +++ b/pom.xml @@ -137,6 +137,9 @@ org.apache.maven.plugins maven-javadoc-plugin 3.11.2 + + none + attach-javadocs @@ -168,6 +171,7 @@ central true + ark,ark-quarkus-jackson-parent From 70c8a7f556b700f2111371dc8b8aa73b037c5135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Wed, 1 Apr 2026 00:44:20 -0400 Subject: [PATCH 4/4] chore: adjust pom.xml --- CHANGELOG.md | 68 ------------------------- ark-async/pom.xml | 1 + ark-bom/pom.xml | 2 + ark-core/pom.xml | 2 +- ark-jackson-classic/pom.xml | 1 + ark-jackson/pom.xml | 1 + ark-jsonb/pom.xml | 1 + ark-mutiny/pom.xml | 1 + ark-proxy-jaxrs/pom.xml | 1 + ark-proxy-spring/pom.xml | 1 + ark-quarkus-jackson/deployment/pom.xml | 1 + ark-quarkus-jackson/pom.xml | 1 + ark-quarkus-jackson/runtime/pom.xml | 1 + ark-reactor/pom.xml | 1 + ark-spring-boot-starter-webflux/pom.xml | 1 + ark-spring-boot-starter/pom.xml | 1 + ark-transport-apache/pom.xml | 1 + ark-transport-jdk/pom.xml | 1 + ark-transport-reactor/pom.xml | 1 + ark-transport-vertx-mutiny/pom.xml | 1 + ark-transport-vertx/pom.xml | 1 + ark-vertx/pom.xml | 1 + 22 files changed, 22 insertions(+), 69 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 2cecddd..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,68 +0,0 @@ -## [v1.0.10](https://github.com/juandiii/ark/releases/tag/v1.0.10) — 2026-03-29 - -### ✨ Features - -- Add trust-all for SSL and type-safe config and fix YAML logging. (#33) @juandiii -- feat: add per-client interceptors and config headers support (#34) @juandiii -- feature: Add Retry Policy and Retry transport wrap (#37) @juandiii - -### 📦 Other Changes - -- refactor: move base package to xyz.juandiii.ark.core (#35) @juandiii -- docs: update docs (#36) @juandiii -- docs: add retry.md (#38) @juandiii - ---- - -## [v1.0.9](https://github.com/juandiii/ark/releases/tag/v1.0.9) — 2026-03-28 - -### 🐛 Bug Fixes - -- Add new extension for quarkus (#24) @juandiii -- Fix ark-quarkus-jackson and improve docs (#25) @juandiii -- fix: add exceptions and add more code coverage and fix path uri with … (#27) @juandiii - -### 📦 Other Changes - -- Add Docs (#31) @juandiii - ---- - -## [v1.0.8](https://github.com/juandiii/ark/releases/tag/v1.0.8) — 2026-03-25 - -### 🐛 Bug Fixes - -- fix: pipeline (#22) @juandiii - ---- - -## [v1.0.7](https://github.com/juandiii/ark/releases/tag/v1.0.7) — 2026-03-25 - -### 🐛 Bug Fixes - -- fix: adjust workflow github (#20) @juandiii - ---- - -## [v1.0.6](https://github.com/juandiii/ark/releases/tag/v1.0.6) — 2026-03-25 - -### 🐛 Bug Fixes - -- fix: adjust docs (#18) @juandiii - ---- - -# Changelog - -## [v1.0.5](https://github.com/juandiii/ark/releases/tag/v1.0.5) — 2026-03-25 - -### 🐛 Bug Fixes - -- fix: normalize double slashes in URI building (#12) @juandiii - -### 📦 Other Changes - -- docs: improve README.MD (#11) @juandiii -- Fixes `prepare-release` (#15) @juandiii - ---- diff --git a/ark-async/pom.xml b/ark-async/pom.xml index d606b36..d40a732 100644 --- a/ark-async/pom.xml +++ b/ark-async/pom.xml @@ -9,6 +9,7 @@ ark-async ark-async + CompletableFuture execution model for async HTTP clients diff --git a/ark-bom/pom.xml b/ark-bom/pom.xml index 7cbdda7..8852502 100644 --- a/ark-bom/pom.xml +++ b/ark-bom/pom.xml @@ -9,6 +9,8 @@ 1.0.0-SNAPSHOT ark-bom + ark-bom + Bill of Materials for Ark dependency management pom diff --git a/ark-core/pom.xml b/ark-core/pom.xml index b00ca37..1df2a8a 100644 --- a/ark-core/pom.xml +++ b/ark-core/pom.xml @@ -9,7 +9,7 @@ ark-core ark-core - http://maven.apache.org + Core module with fluent API, abstractions, and zero external dependencies diff --git a/ark-jackson-classic/pom.xml b/ark-jackson-classic/pom.xml index 04d9582..1363c14 100644 --- a/ark-jackson-classic/pom.xml +++ b/ark-jackson-classic/pom.xml @@ -9,6 +9,7 @@ ark-jackson-classic ark-jackson-classic + Jackson 2.x JSON serializer diff --git a/ark-jackson/pom.xml b/ark-jackson/pom.xml index e5d71f1..7a2c7e6 100644 --- a/ark-jackson/pom.xml +++ b/ark-jackson/pom.xml @@ -9,6 +9,7 @@ ark-jackson ark-jackson + Jackson 3.x JSON serializer diff --git a/ark-jsonb/pom.xml b/ark-jsonb/pom.xml index ca2ceb6..a2f3264 100644 --- a/ark-jsonb/pom.xml +++ b/ark-jsonb/pom.xml @@ -9,6 +9,7 @@ ark-jsonb ark-jsonb + Jakarta JSON-B serializer diff --git a/ark-mutiny/pom.xml b/ark-mutiny/pom.xml index 40148ce..76401c8 100644 --- a/ark-mutiny/pom.xml +++ b/ark-mutiny/pom.xml @@ -9,6 +9,7 @@ ark-mutiny ark-mutiny + SmallRye Mutiny Uni/Multi execution model for Quarkus diff --git a/ark-proxy-jaxrs/pom.xml b/ark-proxy-jaxrs/pom.xml index 52ff631..ae69e95 100644 --- a/ark-proxy-jaxrs/pom.xml +++ b/ark-proxy-jaxrs/pom.xml @@ -9,6 +9,7 @@ ark-proxy-jaxrs ark-proxy-jaxrs + Declarative proxy for JAX-RS annotations diff --git a/ark-proxy-spring/pom.xml b/ark-proxy-spring/pom.xml index 1c6317d..378ad75 100644 --- a/ark-proxy-spring/pom.xml +++ b/ark-proxy-spring/pom.xml @@ -9,6 +9,7 @@ ark-proxy-spring ark-proxy-spring + Declarative proxy for Spring HttpExchange annotations diff --git a/ark-quarkus-jackson/deployment/pom.xml b/ark-quarkus-jackson/deployment/pom.xml index a2541f2..81ba505 100644 --- a/ark-quarkus-jackson/deployment/pom.xml +++ b/ark-quarkus-jackson/deployment/pom.xml @@ -9,6 +9,7 @@ ark-quarkus-jackson-deployment ark-quarkus-jackson - Deployment + Quarkus extension deployment for Ark HTTP client with Jackson diff --git a/ark-quarkus-jackson/pom.xml b/ark-quarkus-jackson/pom.xml index 1639b87..b0e1b07 100644 --- a/ark-quarkus-jackson/pom.xml +++ b/ark-quarkus-jackson/pom.xml @@ -9,6 +9,7 @@ ark-quarkus-jackson-parent ark-quarkus-jackson + Quarkus extension parent for Ark HTTP client with Jackson pom diff --git a/ark-quarkus-jackson/runtime/pom.xml b/ark-quarkus-jackson/runtime/pom.xml index c29d962..f931097 100644 --- a/ark-quarkus-jackson/runtime/pom.xml +++ b/ark-quarkus-jackson/runtime/pom.xml @@ -9,6 +9,7 @@ ark-quarkus-jackson ark-quarkus-jackson - Runtime + Quarkus extension runtime for Ark HTTP client with Jackson diff --git a/ark-reactor/pom.xml b/ark-reactor/pom.xml index 716721b..57cfcea 100644 --- a/ark-reactor/pom.xml +++ b/ark-reactor/pom.xml @@ -9,6 +9,7 @@ ark-reactor ark-reactor + Reactor Mono/Flux execution model for reactive HTTP clients diff --git a/ark-spring-boot-starter-webflux/pom.xml b/ark-spring-boot-starter-webflux/pom.xml index 1d9af59..3045359 100644 --- a/ark-spring-boot-starter-webflux/pom.xml +++ b/ark-spring-boot-starter-webflux/pom.xml @@ -9,6 +9,7 @@ ark-spring-boot-starter-webflux ark-spring-boot-starter-webflux + Spring Boot auto-configuration for reactive Ark HTTP client diff --git a/ark-spring-boot-starter/pom.xml b/ark-spring-boot-starter/pom.xml index c420389..00c396f 100644 --- a/ark-spring-boot-starter/pom.xml +++ b/ark-spring-boot-starter/pom.xml @@ -9,6 +9,7 @@ ark-spring-boot-starter ark-spring-boot-starter + Spring Boot auto-configuration for sync Ark HTTP client diff --git a/ark-transport-apache/pom.xml b/ark-transport-apache/pom.xml index 794e84e..8b56ec7 100644 --- a/ark-transport-apache/pom.xml +++ b/ark-transport-apache/pom.xml @@ -9,6 +9,7 @@ ark-transport-apache ark-transport-apache + HTTP transport using Apache HttpClient 5 diff --git a/ark-transport-jdk/pom.xml b/ark-transport-jdk/pom.xml index ad31daa..2528f35 100644 --- a/ark-transport-jdk/pom.xml +++ b/ark-transport-jdk/pom.xml @@ -9,6 +9,7 @@ ark-transport-jdk ark-transport-jdk + HTTP transport using Java native HttpClient diff --git a/ark-transport-reactor/pom.xml b/ark-transport-reactor/pom.xml index e38be78..8f3816b 100644 --- a/ark-transport-reactor/pom.xml +++ b/ark-transport-reactor/pom.xml @@ -9,6 +9,7 @@ ark-transport-reactor ark-transport-reactor + HTTP transport using Reactor Netty diff --git a/ark-transport-vertx-mutiny/pom.xml b/ark-transport-vertx-mutiny/pom.xml index fffa385..4c38724 100644 --- a/ark-transport-vertx-mutiny/pom.xml +++ b/ark-transport-vertx-mutiny/pom.xml @@ -9,6 +9,7 @@ ark-transport-vertx-mutiny ark-transport-vertx-mutiny + HTTP transport using Vert.x Mutiny WebClient diff --git a/ark-transport-vertx/pom.xml b/ark-transport-vertx/pom.xml index 314f519..2f68992 100644 --- a/ark-transport-vertx/pom.xml +++ b/ark-transport-vertx/pom.xml @@ -9,6 +9,7 @@ ark-transport-vertx ark-transport-vertx + HTTP transport using Vert.x WebClient with Future diff --git a/ark-vertx/pom.xml b/ark-vertx/pom.xml index dc599ce..61d23cb 100644 --- a/ark-vertx/pom.xml +++ b/ark-vertx/pom.xml @@ -9,6 +9,7 @@ ark-vertx ark-vertx + Vert.x Future execution model for Vert.x-native async