aboutsummaryrefslogtreecommitdiff
path: root/stage2/Scaffold.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-04-02 16:33:07 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2016-04-02 16:33:07 -0400
commit9d6ad3d86c72ac70188097a0f90fa5c4d4e75f98 (patch)
treeabf43b2bf6ae178c0a760e75e8d61a46782bacbd /stage2/Scaffold.scala
parent63b54f79c10854e38b2a4a43ee39f508458e280f (diff)
downloadcbt-9d6ad3d86c72ac70188097a0f90fa5c4d4e75f98.tar.gz
cbt-9d6ad3d86c72ac70188097a0f90fa5c4d4e75f98.tar.bz2
cbt-9d6ad3d86c72ac70188097a0f90fa5c4d4e75f98.zip
support for scaffolding BuildBuild file
Diffstat (limited to 'stage2/Scaffold.scala')
-rw-r--r--stage2/Scaffold.scala35
1 files changed, 24 insertions, 11 deletions
diff --git a/stage2/Scaffold.scala b/stage2/Scaffold.scala
index 3dcb9ae..7806b8c 100644
--- a/stage2/Scaffold.scala
+++ b/stage2/Scaffold.scala
@@ -16,13 +16,6 @@ trait Scaffold{
def scaffoldBasicBuild(
projectDirectory: File
): Unit = {
- /**
- TODO:
- - make behavior more user friendly:
- - not generate half and then throw exception for one thing already existing
- - maybe not generate all of this, e.g. offer different variants
- */
-
createFile(projectDirectory, "build/build.scala", s"""import cbt._
import java.net.URL
import java.io.File
@@ -33,7 +26,30 @@ class Build(context: Context) extends BasicBuild(context){
// "org.cvogt" %% "scala-extensions" % "0.4.1"
)
}
-"""/*,
+"""
+ )
+
+ }
+
+ def scaffoldBuildBuild(
+ projectDirectory: File
+ ): Unit = {
+ createFile(projectDirectory, "build/build/build.scala", s"""import cbt._
+import java.net.URL
+import java.io.File
+import scala.collection.immutable.Seq
+
+class Build(context: Context) extends BuildBuild(context){
+ override def dependencies = super.dependencies ++ Seq(
+ // , "com.lihaoyi" %% "ammonite-ops" % "0.5.5"
+ )
+}
+"""
+ )
+
+ }
+
+/*,
"build/build/build.scala" -> s"""import cbt._
import java.net.URL
@@ -120,8 +136,5 @@ trait BuildShared extends BasicBuild{
override def pomExtra: Seq[scala.xml.Node] = Seq()
}
"""*/
- )
-
- }
} \ No newline at end of file