Sha256: 43f1438231223a8671d5b01d1bbe1e39c89efa5579f4209a7563765f51aa52f6
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
import sbt._ import Keys._ import com.typesafe.sbt.SbtStartScript object BuildSettings { val buildVersion = "1.0.0-SNAPSHOT" val buildScalaVersion = "2.10.0" val buildSettings = Defaults.defaultSettings ++ Seq ( version := buildVersion, scalaVersion := buildScalaVersion, shellPrompt := ShellPrompt.buildShellPrompt ) } object ShellPrompt { object devnull extends ProcessLogger { def info (s: => String) {} def error (s: => String) { } def buffer[T] (f: => T): T = f } def currBranch = ( ("git status -sb" lines_! devnull headOption) getOrElse "-" stripPrefix "## " ) val buildShellPrompt = { (state: State) => { val currProject = Project.extract (state).currentProject.id "%s:%s:%s> ".format ( currProject, currBranch, BuildSettings.buildVersion ) } } } object Resolvers { val transcriptic = "Transcriptic" at "https://raw.github.com/transcriptic/maven2/master/releases/" val autoprotocol = "Autoprotocol" at "http://transcriptic.s3.amazonaws.com/autoprotocol/" val typesafe = "Typesafe" at "http://repo.typesafe.com/typesafe/releases/" } object AutoprotocolBuild extends Build { import Resolvers._ import BuildSettings._ import Dependencies.dependencies lazy val root = Project( "<%= name %>", file("."), settings = buildSettings ++ Seq (libraryDependencies ++= (Seq("org.autoprotocol" %% "autoprotocol-library" % "<%= autoprotocol_version %>") ++ dependencies), resolvers ++= Seq(transcriptic, autoprotocol, typesafe)) ++ Defaults.defaultSettings ++ SbtStartScript.startScriptForClassesSettings ) settings ( fork in run := true ) settings ( unmanagedSourceDirectories in Compile <+= baseDirectory { _ / "app" } ) }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
transcriptic-0.2.5 | lib/transcriptic/templates/project/Build.erb |