Maven-native publish and install
Use Maven repository URLs in Java, Kotlin, Scala, and JVM builds without moving developers away from Maven.
Ravenstash gives Java, Kotlin, Scala, and broader JVM teams private release and snapshot repositories with Maven-compatible metadata and authenticated artifact delivery.
<repository>
<id>ravenstash</id>
<url>https://rvnsta.sh/maven/x/acme/jvm/</url>
</repository>mvn deploy \
-DaltDeploymentRepository=ravenstash::default::https://push.rvnsta.sh/native/maven/x/acme/jvm/Ravenstash is built to make private package publishing feel familiar for developers and manageable for teams.
Use Maven repository URLs in Java, Kotlin, Scala, and JVM builds without moving developers away from Maven.
Ravenstash provides the repository files Maven builds expect, including metadata, artifacts, and checksums, so dependency resolution stays familiar.
Let Maven builds use approved Maven Central packages through your private repository while Ravenstash caches repeat downloads.
These examples use placeholder customer and repository names. Replace them with your Ravenstash customer and repository public IDs.
<repository>
<id>ravenstash</id>
<url>https://rvnsta.sh/maven/x/acme/jvm/</url>
</repository>mvn deploy \
-DaltDeploymentRepository=ravenstash::default::https://push.rvnsta.sh/native/maven/x/acme/jvm/<server>
<id>ravenstash</id>
<username>token</username>
<password>${env.RAVENSTASH_TOKEN}</password>
</server>Yes. Ravenstash supports release and snapshot-style Maven publishing and the repository files Maven builds expect.
No. Ravenstash keeps upstream fallback behind your private repository. It is built for controlled team builds, not an anonymous public mirror.
Yes. Team admins can create shared repositories and automation tokens for CI without tying builds to one developer's account.