diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2016-05-03 00:45:50 +0300 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-05-03 10:27:23 +0300 |
commit | 323dd568b61a49c0ac17dbf3ad50098e82c2989b (patch) | |
tree | f67f5f259ff73f4c3a516310bc1d8e342eb56e98 /stage2/Scaffold.scala | |
parent | af207e272664720b77b376214292b0c5716fc20b (diff) | |
download | cbt-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.scala | 37 |
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" + */ + ) + } } """ ) |