From 59daaa946e579853000ac0b6680203768de77c6d Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Tue, 2 Jan 2018 22:49:38 -0800 Subject: Swap over to new `CrossModule` class to simplify the cross module syntax --- integration/src/test/resource/acyclic/build.sc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'integration/src/test/resource/acyclic') diff --git a/integration/src/test/resource/acyclic/build.sc b/integration/src/test/resource/acyclic/build.sc index 603f8f06..ec338e9f 100644 --- a/integration/src/test/resource/acyclic/build.sc +++ b/integration/src/test/resource/acyclic/build.sc @@ -1,9 +1,10 @@ import mill.define.Cross +import mill.CrossModule import mill.scalalib.{SbtModule, PublishModule, Dep} import mill.scalalib.publish.{PomSettings, License, Developer, SCM} -val acyclic = for{ - crossVersion <- Cross("2.10.6", "2.11.8", "2.12.3", "2.12.4") -} yield new SbtModule with PublishModule {outer => + +object acyclic extends CrossModule(AcyclicModule, "2.10.6", "2.11.8", "2.12.3", "2.12.4") +case class AcyclicModule(crossVersion: String) extends SbtModule with PublishModule { def basePath = ammonite.ops.pwd / 'target / 'workspace / 'acyclic def artifactName = "acyclic" def publishVersion = "0.1.7" @@ -28,7 +29,7 @@ val acyclic = for{ def ivyDeps = Seq( Dep.Java("org.scala-lang", "scala-compiler", scalaVersion()) ) - object test extends this.Tests{ + object test extends Tests{ def forkWorkingDir = ammonite.ops.pwd / 'target / 'workspace / 'acyclic def ivyDeps = Seq( Dep("com.lihaoyi", "utest", "0.6.0") -- cgit v1.2.3