Repository navigation
Publica el SDK Java en Maven Central como py.com.ith:tu-ruc-client - #3
Merged
Merged
Conversation
Maven Central requires a verified namespace. org.ith maps to ith.org, which ITH does not own, so the groupId moves to py.com.ith (ith.com.py). Java packages stay org.ith.*. Add the vanniktech maven-publish plugin with sources, Javadoc and PGP signatures, a complete POM, an MIT LICENSE, and a CI job that publishes tags matching the project version after the Java 17/21/25 matrix passes. Signing is only required when publishing to Maven Central. Drop gradle.properties, which only held placeholder GitHub Packages credentials. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # CHANGELOG.md # README.md
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Maven Central exige un
groupIdverificado.org.ithcorresponde a ith.org, que está estacionado en Sedo y no es de ITH, así que se usapy.com.ith(ith.com.py). Los paquetes Javaorg.ith.*no cambian.Evidence
includeBuilddel checkout.After:
./gradlew build publishToMavenLocalgenerajar,sources,javadoc,.moduley.pom. El POM incluye licencia, SCM y dependencias (retrofiten compile;fastjson2-extension,okhttpylogging-interceptoren runtime;okhttp-bomimportado)..ascdanGood signature.publishToMavenCentralfalla ensignMavenPublicationantes de subir nada.clean buildpasa con JDK 21 en local; CI cubre 17, 21 y 25.Merge Danger
Door: two-way
Mergear no publica nada; solo un tag lo hace. Lo que no tiene vuelta es la primera publicación: Maven Central no permite borrar ni reemplazar versiones, y
py.com.ith:tu-ruc-clientqueda fijo desde ahí.Blast Radius: Consumidores
Quienes usaban
includeBuildconorg.ith:tu-ruc-clientdeben cambiar la dependencia apy.com.ith:tu-ruc-client. Antes de crear el tag hacen falta el namespacepy.com.ithverificado en Central Portal y los secretosMAVEN_CENTRAL_USERNAME,MAVEN_CENTRAL_PASSWORD,SIGNING_KEYySIGNING_KEY_PASSWORD.🤖 Generated with Claude Code