From a0faaca824cb2f2aebfad8970241557b8583cf6b Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Sun, 26 Jun 2011 13:14:17 -0400 Subject: [PATCH] properly build from scratch --- project/Transform.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/project/Transform.scala b/project/Transform.scala index 3a0e3903e..d63363251 100644 --- a/project/Transform.scala +++ b/project/Transform.scala @@ -34,10 +34,11 @@ object Transform { def get(key: String): String = map.getOrElse(key, error("No value defined for key '" + key + "'")) val newString = Property.replaceAllIn(IO.read(in), mtch => get(mtch.group(1)) ) - if(newString != IO.read(out)) + if(Some(newString) != read(out)) IO.write(out, newString) out } + def read(file: File): Option[String] = try { Some(IO.read(file)) } catch { case _: java.io.IOException => None } lazy val Property = """\$\{\{([\w.-]+)\}\}""".r def repositories(isSnapshot: Boolean) = Releases :: (if(isSnapshot) Snapshots :: Nil else Nil)