From b03416b37db6cf60ec090f9180b7dc5f7e19958b Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Sun, 19 Feb 2012 22:41:26 -0500 Subject: [PATCH] push milestones to ivy-releases instead of ivy-snapshots --- project/Status.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/project/Status.scala b/project/Status.scala index 48f8f1301..36d4b8a6b 100644 --- a/project/Status.scala +++ b/project/Status.scala @@ -1,5 +1,6 @@ import sbt._ import Keys._ + import java.util.regex.Pattern object Status { @@ -7,7 +8,7 @@ object Status lazy val publishStatus = SettingKey[String]("publish-status") def settings: Seq[Setting[_]] = Seq( - isSnapshot <<= version(_ contains "-"), + isSnapshot <<= version(v => v.contains("-") && !isMilestone(v)), publishStatus <<= isSnapshot { snap => if(snap) "snapshots" else "releases" }, commands += stampVersion ) @@ -25,4 +26,5 @@ object Status format.format(new java.util.Date(time)) } final val Snapshot = "-SNAPSHOT" + def isMilestone(v: String) = Pattern.matches(""".+-M\d+""", v) } \ No newline at end of file