diff --git a/.github/workflows/build-test-deploy.yml b/.github/workflows/build-test-deploy.yml
index 671451c95..7b2a1aaee 100644
--- a/.github/workflows/build-test-deploy.yml
+++ b/.github/workflows/build-test-deploy.yml
@@ -58,6 +58,8 @@ jobs:
shortSHA=$(echo "${longSHA:0:7}")
resolvedVersion="$version-commit-$shortSHA-SNAPSHOT"
echo "Requesting deployment as version: $resolvedVersion"
+ # Set Version
+ mvn versions:set -DnewVersion=$resolvedVersion
# Maven Deploy
mvn \
deploy \
diff --git a/common/pom.xml.versionsBackup b/common/pom.xml.versionsBackup
new file mode 100644
index 000000000..8ca710cc4
--- /dev/null
+++ b/common/pom.xml.versionsBackup
@@ -0,0 +1,43 @@
+
+
+
+
+
+ xyz.block
+ web5
+ 0.13.0-SNAPSHOT
+ ../pom.xml
+
+
+
+ 4.0.0
+
+
+ web5-common
+ Web5 Common
+ Common libraries for Web5
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.fasterxml.jackson.module
+ jackson-module-kotlin
+
+
+
+
+
+
+
+
+
diff --git a/credentials/pom.xml.versionsBackup b/credentials/pom.xml.versionsBackup
new file mode 100644
index 000000000..19dad5c70
--- /dev/null
+++ b/credentials/pom.xml.versionsBackup
@@ -0,0 +1,123 @@
+
+
+
+
+
+ xyz.block
+ web5
+ 0.13.0-SNAPSHOT
+ ../pom.xml
+
+
+
+ 4.0.0
+
+
+ web5-credentials
+ Web5 Credentials
+ Credentials libraries for Web5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xyz.block
+ web5-common
+ ${project.version}
+
+
+ xyz.block
+ web5-crypto
+ ${project.version}
+
+
+ xyz.block
+ web5-dids
+ ${project.version}
+
+
+ xyz.block
+ web5-testing
+ ${project.version}
+ test
+
+
+
+
+ com.danubetech
+ verifiable-credentials-java
+
+
+ com.fasterxml.jackson.module
+ jackson-module-kotlin
+
+
+ com.networknt
+ json-schema-validator
+
+
+ com.nfeld.jsonpathkt
+ jsonpathkt
+
+
+ com.nimbusds
+ nimbus-jose-jwt
+
+
+ io.ktor
+ ktor-client-core-jvm
+
+
+ io.ktor
+ ktor-client-logging-jvm
+
+
+ io.ktor
+ ktor-client-okhttp-jvm
+
+
+ io.ktor
+ ktor-client-content-negotiation-jvm
+
+
+ io.ktor
+ ktor-serialization-jackson-jvm
+
+
+ io.ktor
+ ktor-serialization-kotlinx-json-jvm
+
+
+
+
+ io.ktor
+ ktor-client-mock-jvm
+
+
+ com.willowtreeapps.assertk
+ assertk-jvm
+ 0.27.0
+ test
+
+
+
+
+
+
+
+
+
diff --git a/crypto/pom.xml.versionsBackup b/crypto/pom.xml.versionsBackup
new file mode 100644
index 000000000..29bdde20b
--- /dev/null
+++ b/crypto/pom.xml.versionsBackup
@@ -0,0 +1,77 @@
+
+
+
+
+
+ xyz.block
+ web5
+ 0.13.0-SNAPSHOT
+ ../pom.xml
+
+
+
+ 4.0.0
+
+
+ web5-crypto
+ Web5 Crypto
+ Crypto libraries for Web5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xyz.block
+ web5-common
+ ${project.version}
+
+
+ xyz.block
+ web5-testing
+ ${project.version}
+ test
+
+
+
+
+ com.nimbusds
+ nimbus-jose-jwt
+
+
+ com.amazonaws
+ aws-java-sdk-kms
+
+
+ com.fasterxml.jackson.module
+ jackson-module-kotlin
+
+
+ com.google.crypto.tink
+ tink
+
+
+ org.bouncycastle
+ bcprov-jdk15to18
+
+
+ org.bouncycastle
+ bcpkix-jdk15to18
+
+
+
+
+
+
+
+
+
diff --git a/dids/pom.xml.versionsBackup b/dids/pom.xml.versionsBackup
new file mode 100644
index 000000000..476125352
--- /dev/null
+++ b/dids/pom.xml.versionsBackup
@@ -0,0 +1,124 @@
+
+
+
+
+
+ xyz.block
+ web5
+ 0.13.0-SNAPSHOT
+ ../pom.xml
+
+
+
+ 4.0.0
+
+
+ web5-dids
+ Web5 DIDs
+ DID libraries for Web5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xyz.block
+ web5-common
+ ${project.version}
+
+
+ xyz.block
+ web5-crypto
+ ${project.version}
+
+
+ xyz.block
+ web5-testing
+ ${project.version}
+ test
+
+
+
+
+ com.github.multiformats
+ java-multibase
+
+
+ com.nimbusds
+ nimbus-jose-jwt
+
+
+ com.fasterxml.jackson.module
+ jackson-module-kotlin
+
+
+ com.squareup.okhttp3
+ okhttp-dnsoverhttps
+
+
+ dnsjava
+ dnsjava
+
+
+ io.github.erdtman
+ java-json-canonicalization
+
+
+ io.github.oshai
+ kotlin-logging-jvm
+
+
+ io.ktor
+ ktor-client-core-jvm
+
+
+ io.ktor
+ ktor-client-okhttp-jvm
+
+
+ io.ktor
+ ktor-client-content-negotiation-jvm
+
+
+ io.ktor
+ ktor-serialization-jackson-jvm
+
+
+
+
+ commons-codec
+ commons-codec
+ 1.16.0
+ test
+
+
+ io.ktor
+ ktor-client-mock-jvm
+
+
+ org.mockito.kotlin
+ mockito-kotlin
+ 5.1.0
+ test
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml.versionsBackup b/pom.xml.versionsBackup
new file mode 100644
index 000000000..6ce07cc40
--- /dev/null
+++ b/pom.xml.versionsBackup
@@ -0,0 +1,550 @@
+
+
+
+
+ 4.0.0
+
+
+ xyz.block
+ web5
+ 0.13.0-SNAPSHOT
+ pom
+ Web5 SDK for the JVM
+ https://developer.tbd.website
+ Build Aggregator and Parent for Web5 SDK for the JVM
+ 2023
+
+
+
+ scm:git:git://github.com/TBD54566975/web5-kt.git
+ scm:git:git@github.com:TBD54566975/web5-kt.git
+ https://github.com/TBD54566975/web5-kt
+ HEAD
+
+
+
+
+
+ TBD54566975
+ Block, Inc.
+ releases@tbd.email
+
+
+
+
+
+ github
+ https://github.com/TBD54566975/web5-kt/issues
+
+
+
+
+
+ Apache License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+
+ common
+ credentials
+ crypto
+ dids
+ testing
+
+
+
+
+
+ UTF-8
+ 11
+ true
+
+
+
+
+ 1.9.22
+
+
+ 1.12.668
+ 1.6.0
+ 2.14.2
+ 1.1.0
+ 1.10.0
+ 9.37.2
+ 1.0.87
+ 2.0.1
+ 4.12.0
+ 3.5.2
+ 1.1
+ 6.0.2
+ 2.3.7
+ 3.25.2
+ 1.77
+ 5.10.1
+
+
+ 2.16.1
+ 32.0.0-android
+ 3.19.6
+ 3.6.0
+
+
+
+
+
+
+
+
+ com.amazonaws
+ aws-java-sdk-kms
+ ${version.com.amazonaws}
+
+
+ com.danubetech
+ verifiable-credentials-java
+ ${version.com.danubetech}
+
+
+ com.fasterxml.jackson.module
+ jackson-module-kotlin
+ ${version.com.fasterxml.jackson.module}
+
+
+ com.github.multiformats
+ java-multibase
+ ${version.com.github.multiformats}
+
+
+ com.google.crypto.tink
+ tink
+ ${version.com.google.crypto.tink}
+
+
+ com.networknt
+ json-schema-validator
+ ${version.com.networknt}
+
+
+ com.nfeld.jsonpathkt
+ jsonpathkt
+ ${version.com.nfeld.jsonpathkt}
+
+
+ com.nimbusds
+ nimbus-jose-jwt
+ ${version.com.nimbusds}
+
+
+ com.squareup.okhttp3
+ okhttp-dnsoverhttps
+ ${version.com.squareup.okhttp3}
+
+
+ dnsjava
+ dnsjava
+ ${version.dnsjava}
+
+
+ io.github.erdtman
+ java-json-canonicalization
+ ${version.io.github.erdtman}
+
+
+ io.github.oshai
+ kotlin-logging-jvm
+ ${version.io.github.oshai}
+
+
+ io.ktor
+ ktor-client-core-jvm
+ ${version.io.ktor}
+
+
+ io.ktor
+ ktor-client-logging-jvm
+ ${version.io.ktor}
+
+
+ io.ktor
+ ktor-client-okhttp-jvm
+ ${version.io.ktor}
+
+
+ io.ktor
+ ktor-client-content-negotiation-jvm
+ ${version.io.ktor}
+
+
+ io.ktor
+ ktor-client-mock-jvm
+ ${version.io.ktor}
+ test
+
+
+ io.ktor
+ ktor-serialization-jackson-jvm
+ ${version.io.ktor}
+
+
+ io.ktor
+ ktor-serialization-kotlinx-json-jvm
+ ${version.io.ktor}
+
+
+ org.assertj
+ assertj-core
+ ${version.org.assertj}
+ test
+
+
+ org.bouncycastle
+ bcprov-jdk15to18
+ ${version.org.bouncycastle}
+
+
+ org.bouncycastle
+ bcpkix-jdk15to18
+ ${version.org.bouncycastle}
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+ ${version.kotlin}
+
+
+ org.jetbrains.kotlin
+ kotlin-test
+ ${version.kotlin}
+ test
+
+
+ org.jetbrains.kotlin
+ kotlin-test-junit5
+ ${version.kotlin}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${version.org.junit.jupiter}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${version.org.junit.jupiter}
+ test
+
+
+
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ ${version.com.fasterxml.jackson.core}
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ ${version.com.fasterxml.jackson.core}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${version.com.fasterxml.jackson.core}
+
+
+
+ com.google.guava
+ guava
+ ${version.com.google.guava}
+
+
+
+ com.google.protobuf
+ protobuf-javalite
+ ${version.com.google.protobuf}
+
+
+
+ com.squareup.okio
+ okio
+ ${version.com.squareup.okio}
+
+
+
+
+
+
+
+
+ org.assertj
+ assertj-core
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib
+
+
+ org.jetbrains.kotlin
+ kotlin-test
+
+
+ org.jetbrains.kotlin
+ kotlin-test-junit5
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+
+
+
+
+ ${project.basedir}/src/main/kotlin
+ ${project.basedir}/src/test/kotlin
+
+
+
+
+ maven-clean-plugin
+ 3.1.0
+
+
+
+ maven-resources-plugin
+ 3.0.2
+
+
+ maven-compiler-plugin
+ 3.8.0
+
+
+ maven-surefire-plugin
+ 2.22.1
+
+
+ **/Test*.java
+ **/*Test.java
+ **/*Tests.java
+ **/*TestCase.java
+ **/*Web5TestVectors*.java
+
+
+
+
+ maven-jar-plugin
+ 3.0.2
+
+
+ maven-install-plugin
+ 2.5.2
+
+
+ maven-deploy-plugin
+ 2.8.2
+
+
+ maven-gpg-plugin
+ 3.1.0
+
+
+
+ maven-site-plugin
+ 3.7.1
+
+
+ maven-project-info-reports-plugin
+ 3.0.0
+
+
+ com.github.ozsie
+ detekt-maven-plugin
+ 1.23.5
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ ${version.kotlin}
+
+
+
+
+
+ com.github.ozsie
+ detekt-maven-plugin
+
+
+ verify
+
+ check
+
+
+ config/detekt.yml
+
+
+
+
+
+ io.gitlab.arturbosch.detekt
+ detekt-formatting
+ 1.23.5
+
+
+ com.github.TBD54566975
+ tbd-detekt-rules
+ 0.0.2
+
+
+
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ true
+
+ ${kotlin.jvm.target}
+
+
+
+
+
+
+
+ release-sign-artifacts
+
+
+ performRelease
+ true
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+
+ --pinentry-mode
+ loopback
+
+
+
+
+
+
+
+
+
+
+ false
+ tbd-oss-releases
+ TBD OSS Releases Repository
+ https://blockxyz.jfrog.io/artifactory/tbd-oss-releases-maven2
+ default
+
+
+ false
+ tbd-oss-snapshots
+ TBD OSS Snapshots Repository
+ https://blockxyz.jfrog.io/artifactory/tbd-oss-snapshots-maven2
+ default
+
+
+
+
+
+ tbd-oss-thirdparty
+ tbd-oss-thirdparty
+
+ true
+
+
+ false
+
+ https://blockxyz.jfrog.io/artifactory/tbd-oss-thirdparty-maven2/
+
+
+
+
+
+ tbd-oss-thirdparty
+ tbd-oss-thirdparty
+
+ true
+
+
+ false
+
+ https://blockxyz.jfrog.io/artifactory/tbd-oss-thirdparty-maven2/
+
+
+
+
diff --git a/testing/pom.xml.versionsBackup b/testing/pom.xml.versionsBackup
new file mode 100644
index 000000000..dba64c7f9
--- /dev/null
+++ b/testing/pom.xml.versionsBackup
@@ -0,0 +1,42 @@
+
+
+
+
+
+ xyz.block
+ web5
+ 0.13.0-SNAPSHOT
+ ../pom.xml
+
+
+
+ 4.0.0
+
+
+ web5-testing
+ Web5 Testing
+ Testing support for Web5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+