Install and publish packages with rvs
rvs art offers concise package operations while the top-level wrappers expose
the full native tools. Both use the same authenticated user, local profile,
acting account, and package-target model.
Install from any supported target
Section titled “Install from any supported target”Select a private repository or mirror, then use the generic installer:
rvs art select platform/packagesrvs art pypi install internal-sdkSwitch among private repositories and mirrors with the same two-step workflow:
rvs art select platform/packagesrvs art pypi install internal-sdk
rvs art mirror select pypiorgrvs pip install requests
rvs art mirror select npmjsrvs npm install lodash
rvs art mirror select maven-centralrvs mvn dependency:get -Dartifact=org.slf4j:slf4j-api:2.0.17When a target supports several registry kinds and the package syntax is not
enough to decide, add --kind before install.
Install with pip using temporary authentication:
rvs art pypi install internal-sdk==1.2.3Publish wheels and source distributions to a private repository:
rvs art select platform/packagesrvs uv buildrvs art pypi publish dist/Inspect the selected repository routes when troubleshooting:
rvs art pypi index-urlrvs art pypi upload-urlrvs art npm install @acme/design-systemrvs art npm publish .rvs art npm registry-urlFetch one artifact into the local Maven cache:
rvs art maven install com.acme:internal-sdk:1.2.3Deploy a prepared artifact to a private repository:
rvs art maven deploy target/internal-sdk-1.2.3.jar \ --group com.acme \ --artifact internal-sdk \ --version 1.2.3Print the selected repository URL when troubleshooting:
rvs art maven repo-urlMirror safety
Section titled “Mirror safety”Official and custom mirrors are install-only. Publishing while a mirror is selected fails with guidance to choose a private repository:
rvs art select platform/releasesrvs art npm publish .Use the full native interface through rvs
Section titled “Use the full native interface through rvs”Use native-tool wrappers when you need the full pip, uv, Twine, npm, Maven, Docker, Helm, or ORAS interface. See the PyPI, npm, and Maven guides for target-specific workflows.

