diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-16 23:36:01 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-16 23:36:01 -0800 |
commit | 2aaf1500277e75d50471f03e6e80af8c8fba6281 (patch) | |
tree | 0b62cf251d4c553cc284aed641823e0176c71ed3 /scalaplugin | |
parent | 5d03f4390f110d87ca4578259fb86405b7febab8 (diff) | |
download | mill-2aaf1500277e75d50471f03e6e80af8c8fba6281.tar.gz mill-2aaf1500277e75d50471f03e6e80af8c8fba6281.tar.bz2 mill-2aaf1500277e75d50471f03e6e80af8c8fba6281.zip |
Tweak example acyclic cross-build to show off cross-dependencies
Diffstat (limited to 'scalaplugin')
-rw-r--r-- | scalaplugin/src/test/resource/acyclic/build.sc | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/scalaplugin/src/test/resource/acyclic/build.sc b/scalaplugin/src/test/resource/acyclic/build.sc index 39bbc77a..c52193b4 100644 --- a/scalaplugin/src/test/resource/acyclic/build.sc +++ b/scalaplugin/src/test/resource/acyclic/build.sc @@ -1,8 +1,9 @@ +val crossVersions = Cross("2.10.6", "2.11.8", "2.12.0") val acyclic = - for(crossVersion <- Cross("2.10.6", "2.11.8", "2.12.0")) - yield new ScalaModule{ main => + for(crossVersion <- crossVersions) + yield new ScalaModule{ def organization = "com.lihaoyi" def name = "acyclic" def scalaVersion = crossVersion @@ -11,23 +12,25 @@ val acyclic = override def compileIvyDeps = Seq( Dep.Java("org.scala-lang", "scala-compiler", scalaVersion()) ) + } - object Tests extends Module{ - override def projectDeps = Seq(main) +val tests = + for(crossVersion <- crossVersions) + yield new ScalaModule{ + override def projectDeps = Seq(acyclic(crossVersion)) - override def ivyDeps = Seq( - Dep("com.lihaoyi", "utest", "0.6.0") + 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) - ) - } } } - +// mill run acyclic(2.10.6) // |