aboutsummaryrefslogtreecommitdiff
path: root/stage2/PublishBuild.scala
diff options
context:
space:
mode:
Diffstat (limited to 'stage2/PublishBuild.scala')
-rw-r--r--stage2/PublishBuild.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/stage2/PublishBuild.scala b/stage2/PublishBuild.scala
index e4e8fd7..6b85b22 100644
--- a/stage2/PublishBuild.scala
+++ b/stage2/PublishBuild.scala
@@ -36,6 +36,11 @@ abstract class PublishBuild(context: Context) extends PackageBuild(context){
final protected def releaseFolder = s"/${groupId.replace(".","/")}/$artifactId/$version/"
def snapshotUrl = new URL("https://oss.sonatype.org/content/repositories/snapshots")
def releaseUrl = new URL("https://oss.sonatype.org/service/local/staging/deploy/maven2")
- def publishSnapshot: Unit = lib.publishSnapshot(sourceFiles, pom +: `package`, snapshotUrl ++ releaseFolder )
+ override def copy(context: Context) = super.copy(context).asInstanceOf[PublishBuild]
+ def publishSnapshot: Unit = {
+ val snapshotBuild = copy( context.copy(version = Some(version+"-SNAPSHOT")) )
+ val files = snapshotBuild.pom +: snapshotBuild.`package`
+ lib.publishSnapshot(sourceFiles, files, snapshotUrl ++ releaseFolder )
+ }
def publishSigned: Unit = lib.publishSigned(sourceFiles, pom +: `package`, releaseUrl ++ releaseFolder )
}