diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-15 13:15:21 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-15 13:15:21 -0800 |
commit | 50aabeaf229e939b2189067c3ea9ce284d538328 (patch) | |
tree | 780455a5cd8ead3c9cffcd4b13a777d34e37be01 /build.sc | |
parent | 9c7f1930e839be67980e50c614f7c8582b8a707d (diff) | |
download | mill-50aabeaf229e939b2189067c3ea9ce284d538328.tar.gz mill-50aabeaf229e939b2189067c3ea9ce284d538328.tar.bz2 mill-50aabeaf229e939b2189067c3ea9ce284d538328.zip |
First pass at cleaning up `build.sc` file syntax
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 93 |
1 files changed, 42 insertions, 51 deletions
@@ -1,56 +1,47 @@ -#!/usr/bin/env amm -//import $cp.out.ScalaPlugin.assembly -import $cp.scalaplugin.target.`scala-2.12`.`mill-scalaplugin-assembly-0.1-SNAPSHOT.jar` -import ammonite.ops.pwd +import ammonite.ops._ import mill._ -import mill.scalaplugin.{Module, Dep, TestRunner} - -@main def run(args: String*) = mill.Main(args, Build, interp.watch) - -@main def idea() = mill.scalaplugin.GenIdea(Build) -object Build{ - object Core extends Module { - def scalaVersion = "2.12.4" - override def compileIvyDeps = Seq( - Dep.Java("org.scala-lang", "scala-reflect", scalaVersion()) - ) - - override def ivyDeps = Seq( - Dep("com.lihaoyi", "sourcecode", "0.1.4"), - Dep("com.lihaoyi", "pprint", "0.5.3"), - Dep.Point("com.lihaoyi", "ammonite", "1.0.3"), - Dep("com.typesafe.play", "play-json", "2.6.6"), - Dep("org.scala-sbt", "zinc", "1.0.3"), - Dep.Java("org.scala-sbt", "test-interface", "1.0") - ) - - def basePath = pwd / 'core - override def sources = pwd/'core/'src/'main/'scala - } - object CoreTests extends Module { - def scalaVersion = "2.12.4" - override def projectDeps = Seq(Core) - def basePath = pwd / 'scalaplugin - override def sources = pwd/'core/'src/'test/'scala - override def ivyDeps = Seq( - Dep("com.lihaoyi", "utest", "0.6.0") +import mill.scalaplugin._ + + +object Core extends Module { + def scalaVersion = "2.12.4" + override def compileIvyDeps = Seq( + Dep.Java("org.scala-lang", "scala-reflect", scalaVersion()) + ) + + override def ivyDeps = Seq( + Dep("com.lihaoyi", "sourcecode", "0.1.4"), + Dep("com.lihaoyi", "pprint", "0.5.3"), + Dep.Point("com.lihaoyi", "ammonite", "1.0.3"), + Dep("com.typesafe.play", "play-json", "2.6.6"), + Dep("org.scala-sbt", "zinc", "1.0.3"), + Dep.Java("org.scala-sbt", "test-interface", "1.0") + ) + + def basePath = pwd / 'core + override def sources = pwd/'core/'src/'main/'scala +} +object CoreTests extends Module { + def scalaVersion = "2.12.4" + override def projectDeps = Seq(Core) + def basePath = pwd / 'scalaplugin + override def sources = pwd/'core/'src/'test/'scala + override def ivyDeps = Seq( + Dep("com.lihaoyi", "utest", "0.6.0") + ) + + def test() = T.command{ + TestRunner.apply( + "mill.UTestFramework", + runDepClasspath().map(_.path) :+ compile().path, + Seq(compile().path) ) - - def test() = T.command{ - TestRunner.apply( - "mill.UTestFramework", - runDepClasspath().map(_.path) :+ compile().path, - Seq(compile().path) - ) - } - } - - object ScalaPlugin extends Module { - def scalaVersion = "2.12.4" - override def projectDeps = Seq(Core) - def basePath = pwd / 'scalaplugin - override def sources = pwd/'scalaplugin/'src/'main/'scala } } - +object ScalaPlugin extends Module { + def scalaVersion = "2.12.4" + override def projectDeps = Seq(Core) + def basePath = pwd / 'scalaplugin + override def sources = pwd/'scalaplugin/'src/'main/'scala +}
\ No newline at end of file |