aboutsummaryrefslogtreecommitdiff
path: root/stage2/Scaffold.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-05-03 00:45:50 +0300
committerChristopher Vogt <oss.nsp@cvogt.org>2016-05-03 10:27:23 +0300
commit323dd568b61a49c0ac17dbf3ad50098e82c2989b (patch)
treef67f5f259ff73f4c3a516310bc1d8e342eb56e98 /stage2/Scaffold.scala
parentaf207e272664720b77b376214292b0c5716fc20b (diff)
downloadcbt-323dd568b61a49c0ac17dbf3ad50098e82c2989b.tar.gz
cbt-323dd568b61a49c0ac17dbf3ad50098e82c2989b.tar.bz2
cbt-323dd568b61a49c0ac17dbf3ad50098e82c2989b.zip
Convenience factory methods for Resolvers
Diffstat (limited to 'stage2/Scaffold.scala')
-rw-r--r--stage2/Scaffold.scala37
1 files changed, 27 insertions, 10 deletions
diff --git a/stage2/Scaffold.scala b/stage2/Scaffold.scala
index 407fee1..6c66b04 100644
--- a/stage2/Scaffold.scala
+++ b/stage2/Scaffold.scala
@@ -13,7 +13,7 @@ trait Scaffold{
println( GREEN ++ "Created " ++ fileName ++ RESET )
}
- def scaffoldBasicBuild(
+ def createBasicBuild(
projectDirectory: File
): Unit = {
createFile(projectDirectory, "build/build.scala", s"""import cbt._
@@ -23,11 +23,17 @@ import scala.collection.immutable.Seq
class Build(context: Context) extends BasicBuild(context){
override def dependencies = { // don't forget super.dependencies here
- super.dependencies :+ MavenResolver(context.cbtHasChanged,context.paths.mavenCache,MavenResolver.central).resolve(
- MavenDependency("net.incongru.watchservice","barbary-watchservice","1.0"),
- MavenDependency("org.eclipse.jgit", "org.eclipse.jgit", "4.2.0.201601211800-r"),
- MavenDependency("com.typesafe.zinc","zinc","0.3.9"),
- ScalaDependency("org.scala-lang.modules","scala-xml","1.0.5")
+ super.dependencies ++ Resolver( mavenCentral ).bind(
+ /*
+ // Scala dependency automatically adding Scala major version to artifact id
+ ScalaDependency("com.lihaoyi", "ammonite-ops", "0.5.5")
+ // SBT-style Scala dependency
+ "com.lihaoyi" %% "ammonite-ops" % "0.5.5"
+ // Java dependency directly corresponding to maven artifact id
+ MavenDependency("com.lihaoyi", "ammonite-ops_2.11", "0.5.5")
+ // SBT-style Java dependency
+ "com.lihaoyi" % "ammonite-ops_2.11" % "0.5.5"
+ */
)
}
}
@@ -36,7 +42,7 @@ class Build(context: Context) extends BasicBuild(context){
}
- def scaffoldBuildBuild(
+ def createBuildBuild(
projectDirectory: File
): Unit = {
createFile(projectDirectory, "build/build/build.scala", s"""import cbt._
@@ -45,9 +51,20 @@ 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"
- )
+ override def dependencies = { // don't forget super.dependencies here
+ super.dependencies ++ Resolver( mavenCentral ).bind(
+ /*
+ // Scala dependency automatically adding Scala major version to artifact id
+ ScalaDependency("com.lihaoyi", "ammonite-ops", "0.5.5")
+ // SBT-style Scala dependency
+ "com.lihaoyi" %% "ammonite-ops" % "0.5.5"
+ // Java dependency directly corresponding to maven artifact id
+ MavenDependency("com.lihaoyi", "ammonite-ops_2.11", "0.5.5")
+ // SBT-style Java dependency
+ "com.lihaoyi" % "ammonite-ops_2.11" % "0.5.5"
+ */
+ )
+ }
}
"""
)