Secure, fast, hosted Maven repository management
Cloudsmith gives your Java and JVM teams a fully managed Maven repository with native tooling support, upstream proxying from Maven Central, vulnerability scanning, and fine-grained access control. Stop wrestling with self-hosted infrastructure and start shipping with confidence.
One place for every artifact. Cloudsmith is a secure, centrally managed store for all your Maven packages and software assets.
- Use Maven + 30 other formats
- Proxy and cache Maven Central to eliminate rate-limit failures and reduce build times
- Manage JARs, POMs, SNAPSHOTs, and release artifacts alongside containers and raw files
How we support Maven
Why teams choose Cloudsmith for Maven
Signs you're ready to switch to Cloudsmith for Maven
Get started with Maven on Cloudsmith
Frequently asked questions
Yes. Cloudsmith provides a fully compatible Maven repository endpoint. You configure your pom.xml distributionManagement and settings.xml server credentials exactly as you would with any standard Maven repository. No custom plugins or wrappers are required.
Yes. You can configure Maven Central (or any other upstream Maven registry) as an upstream source in Cloudsmith. Cloudsmith will proxy requests and cache resolved artifacts so your builds are protected from upstream rate limits, outages, and evictions.
Yes. Cloudsmith supports Maven SNAPSHOT semantics. You can publish and resolve SNAPSHOT artifacts using standard Maven tooling, and your clients will always pick up the latest SNAPSHOT version uploaded for a given coordinate.
Every artifact uploaded to Cloudsmith is scanned for CVEs and malware. You can configure policy rules to automatically quarantine or block packages that exceed your vulnerability thresholds, preventing unsafe dependencies from reaching your build pipelines.
Yes. Cloudsmith provides import tooling and documentation to help you migrate existing Maven artifacts from Nexus Sonatype and JFrog Artifactory. Your existing pom.xml repository URLs simply need to point to your new Cloudsmith endpoint.
Cloudsmith supports API key authentication via standard Maven settings.xml server configuration. For team and enterprise access, you can use SAML/SSO, SCIM provisioning, OIDC tokens, and entitlement tokens for fine-grained, auditable access control.
Yes. Every Cloudsmith repository is multi-format. You can store Maven JARs alongside Docker images, Helm charts, npm packages, Python wheels, and 30+ other formats in the same repository, with consistent access controls and policy enforcement across all of them.
Maven's toolchain supports encrypted credentials in settings.xml, and you can also inject credentials from environment variables so they never appear in configuration files. Cloudsmith's API keys and entitlement tokens should be treated as secrets and stored in your CI/CD secret manager.
Yes. Because Gradle and sbt both support the Maven repository protocol, they work natively with Cloudsmith's Maven endpoint. Cloudsmith also has dedicated documentation for Gradle and sbt repository configuration.
Yes. You can create public repositories for open-source distribution or private repositories with full access control for internal packages. Entitlement tokens let you share specific private packages with external parties without exposing your entire repository.