Skip to content

Publish Maven artifacts

rvs selects the Maven upload destination and supplies temporary authentication to the build tool.

With rvs, delegate the project’s normal deployment while keeping authentication ephemeral:

Terminal window
rvs art select namespace/packages
rvs mvn deploy

For a prepared artifact, the package helper accepts explicit Maven coordinates:

Terminal window
rvs art select namespace/packages
rvs art maven deploy target/internal-sdk-1.2.3.jar \
--group com.acme \
--artifact internal-sdk \
--version 1.2.3

Run the project’s normal Gradle publication task through the selected Ravenstash target:

Terminal window
rvs art select namespace/packages
rvs gradle publish

Confirm the package, version, POM, artifacts, metadata, and checksum files appear in the Ravenstash repository. Then resolve the exact version through the download host.