Guest User

Untitled

a guest
Jan 10th, 2013
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.58 KB | None | 0 0
  1. val printVers = TaskKey[Unit]("printvers")
  2. val printVersTask = TaskKey[Unit]("printvers") <<= {version map println}
  3.  
  4. def publishSnapshot = Command.command("publish-snapshot") { state =>
  5.   val newState = SessionSettings.reapply(state.get(sessionSettings).get.appendRaw(version := "<><>"), state)
  6.   Project.runTask(printVers in Compile, newState, true)
  7.  
  8.   state
  9. }
  10.  
  11. lazy val root = Project("main", file("."),
  12.                         settings =
  13.                           Defaults.defaultSettings ++
  14.                           Seq(printVersTask)).settings(commands += publishSnapshot)
Advertisement
Add Comment
Please, Sign In to add comment