Resolvers
Configure additional Maven repositories for dependency resolution.
Configuration
Add resolvers to your build.conf:
resolvers = [
{
name = "Sonatype Snapshots"
url = "https://central.sonatype.com/repository/maven-snapshots/"
}
]
Each resolver requires two fields:
| Field | Description |
|---|---|
name |
Repository name |
url |
Repository URL |
How It Works
Each resolver entry translates to an sbt MavenRepository:
// Generated from build.conf
resolvers += MavenRepository("Sonatype Snapshots", "https://central.sonatype.com/repository/maven-snapshots/")
Multiple Resolvers
resolvers = [
{
name = "Sonatype Snapshots"
url = "https://central.sonatype.com/repository/maven-snapshots/"
},
{
name = "Sonatype Releases"
url = "https://central.sonatype.com/repository/maven-releases/"
}
]
Using HOCON Features
You can use HOCON substitutions to avoid repetition:
sonatype-base = "https://central.sonatype.com/repository"
resolvers = [
{ name = "Sonatype Snapshots", url = ${sonatype-base}"/maven-snapshots/" },
{ name = "Sonatype Releases", url = ${sonatype-base}"/maven-releases/" }
]
In this article