summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-11-11 20:49:39 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2017-11-11 20:49:39 -0800
commit033b247f742fee487996ced80c9daaf8eb10d5f1 (patch)
tree5ec2b6cff7717a35db7de702101b8ac3aa12ddf5 /build.sc
parent37fd5e9de133dc157cdaa6d432700b93324680fe (diff)
downloadmill-033b247f742fee487996ced80c9daaf8eb10d5f1.tar.gz
mill-033b247f742fee487996ced80c9daaf8eb10d5f1.tar.bz2
mill-033b247f742fee487996ced80c9daaf8eb10d5f1.zip
`T{}` blocks can now be implicit
Diffstat (limited to 'build.sc')
-rwxr-xr-xbuild.sc49
1 files changed, 22 insertions, 27 deletions
diff --git a/build.sc b/build.sc
index 15e958ff..f5c6236a 100755
--- a/build.sc
+++ b/build.sc
@@ -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)
}
}