diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-11 20:49:39 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-11 20:49:39 -0800 |
commit | 033b247f742fee487996ced80c9daaf8eb10d5f1 (patch) | |
tree | 5ec2b6cff7717a35db7de702101b8ac3aa12ddf5 /build.sc | |
parent | 37fd5e9de133dc157cdaa6d432700b93324680fe (diff) | |
download | mill-033b247f742fee487996ced80c9daaf8eb10d5f1.tar.gz mill-033b247f742fee487996ced80c9daaf8eb10d5f1.tar.bz2 mill-033b247f742fee487996ced80c9daaf8eb10d5f1.zip |
`T{}` blocks can now be implicit
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 49 |
1 files changed, 22 insertions, 27 deletions
@@ -10,40 +10,35 @@ import mill.scalaplugin.{TestRunner, _} @main def main(args: String*) = mill.Main(args, Build) object Build{ trait MillSubproject extends Subproject{ - def scalaVersion = T{ "2.12.4" } + def scalaVersion = "2.12.4" } object Core extends MillSubproject { - override def compileIvyDeps = T{ - Seq( - Dep.Java("org.scala-lang", "scala-reflect", scalaVersion()) - ) - } + override def compileIvyDeps = Seq( + Dep.Java("org.scala-lang", "scala-reflect", scalaVersion()) + ) - override def ivyDeps = T{ - 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") - ) - } + 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 = T{ pwd / 'core } - override def sources = T{ pwd/'core/'src/'main/'scala } + def basePath = pwd / 'core + override def sources = PathRef(pwd/'core/'src/'main/'scala) } object CoreTests extends MillSubproject { override def projectDeps = Seq(Core) - def basePath = T{ pwd / 'scalaplugin } - override def sources = T{ pwd/'core/'src/'test/'scala } - override def ivyDeps = T{ - Seq[Dep]( - Dep("com.lihaoyi", "utest", "0.6.0") - ) - } + def basePath = pwd / 'scalaplugin + override def sources = PathRef(pwd/'core/'src/'test/'scala) + override def ivyDeps = Seq( + Dep("com.lihaoyi", "utest", "0.6.0") + ) + def test() = T.command{ TestRunner.apply( "mill.UTestFramework", @@ -55,8 +50,8 @@ object Build{ object ScalaPlugin extends MillSubproject { override def projectDeps = Seq(Core) - def basePath = T{ pwd / 'scalaplugin } - override def sources = T{ pwd/'scalaplugin/'src/'main/'scala } + def basePath = pwd / 'scalaplugin + override def sources = PathRef(pwd/'scalaplugin/'src/'main/'scala) } } |