diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-02 22:49:38 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-02 22:49:38 -0800 |
commit | 59daaa946e579853000ac0b6680203768de77c6d (patch) | |
tree | b9e668e86aec74fe15a1c6b1f10c45399d748c59 /integration/src/test/resource/better-files/build.sc | |
parent | 753c8dc3b296b8c53e5542a9da192e066beb2eef (diff) | |
download | mill-59daaa946e579853000ac0b6680203768de77c6d.tar.gz mill-59daaa946e579853000ac0b6680203768de77c6d.tar.bz2 mill-59daaa946e579853000ac0b6680203768de77c6d.zip |
Swap over to new `CrossModule` class to simplify the cross module syntax
Diffstat (limited to 'integration/src/test/resource/better-files/build.sc')
-rw-r--r-- | integration/src/test/resource/better-files/build.sc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/integration/src/test/resource/better-files/build.sc b/integration/src/test/resource/better-files/build.sc index 2b3f7473..bfb7f89c 100644 --- a/integration/src/test/resource/better-files/build.sc +++ b/integration/src/test/resource/better-files/build.sc @@ -1,7 +1,8 @@ import mill.define.Cross import mill.scalalib.{SbtModule, PublishModule, Dep} import mill.scalalib.publish.{PomSettings, License, Developer, SCM} -trait BetterFilesModule extends SbtModule{ outer => + +trait BetterFilesModule extends SbtModule{ def scalaVersion = "2.12.4" def scalacOptions = Seq( "-deprecation", // Emit warning and location for usages of deprecated APIs. @@ -51,27 +52,31 @@ trait BetterFilesModule extends SbtModule{ outer => "-Ywarn-value-discard" // Warn when non-Unit expression results are unused. ) override def javacOptions = Seq("-source", "1.8", "-target", "1.8", "-Xlint") - object test extends this.Tests{ + object test extends Tests{ def projectDeps = - if (this == core.test) Seq(core) - else Seq(outer, core.test) + if (this == core.test) super.projectDeps + else super.projectDeps ++ Seq(core.test) def ivyDeps = Seq(Dep("org.scalatest", "scalatest", "3.0.4")) def testFramework = "org.scalatest.tools.Framework" } } + object core extends BetterFilesModule{ def basePath = ammonite.ops.pwd / 'target / 'workspace / "better-files" / 'core } + object akka extends BetterFilesModule{ def projectDeps = Seq(core) def basePath = ammonite.ops.pwd / 'target / 'workspace / "better-files" / 'akka def ivyDeps = Seq(Dep("com.typesafe.akka", "akka-actor", "2.5.6")) } + object shapelessScanner extends BetterFilesModule{ def projectDeps = Seq(core) def basePath = ammonite.ops.pwd / 'target / 'workspace / "better-files" / 'shapeless def ivyDeps = Seq(Dep("com.chuusai", "shapeless", "2.3.2")) } + object benchmarks extends BetterFilesModule{ def projectDeps = Seq(core) def basePath = ammonite.ops.pwd / 'target / 'workspace / "better-files" / 'benchmarks |