Local Artifactory & Nexus sbt setup

September 7, 2016 ยท View on GitHub

def buildTimestampSuffix = ";build.timestamp=" + new java.util.Date().getTime

val localArtifactoryRelease = "local-artifactory-release" at "http://localhost:8081/artifactory/libs-release" val localArtifactorySnapshot = "local-artifactory-snapshot" at "http://localhost:8081/artifactory/libs-snapshot" val localArtifactoryReleaseLocal = "local-artifactory-release-local" at "http://localhost:8081/artifactory/libs-release-local" def localArtifactorySnapshotLocal = "local-artifactory-snapshot-local" at "http://localhost:8081/artifactory/libs-snapshot-local" + buildTimestampSuffix

val localArtifactoryCreds = Credentials("Artifactory Realm", "localhost", "admin", "password")

// credentials += localArtifactoryCreds // publishTo := Some(if (isSnapshot.value) localArtifactorySnapshotLocal else localArtifactoryReleaseLocal)

val localNexusReleases = "local-nexus-releases" at "http://localhost:8081/nexus/content/repositories/releases" val localNexusSnapshots = "local-nexus-snapshots" at "http://localhost:8081/nexus/content/repositories/snapshots" val localNexusCreds = Credentials("Sonatype Nexus Repository Manager", "localhost", "admin", "admin123")

// resolvers += localNexusSnapshots // credentials += localNexusCreds // publishTo := Some(if (isSnapshot.value) localNexusSnapshots else localNexusReleases)