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/jawn/build.sc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'integration/src/test/resource/jawn/build.sc') diff --git a/integration/src/test/resource/jawn/build.sc b/integration/src/test/resource/jawn/build.sc index 60faf70b..75dfeaa1 100644 --- a/integration/src/test/resource/jawn/build.sc +++ b/integration/src/test/resource/jawn/build.sc @@ -1,11 +1,10 @@ import mill.scalalib -import mill.define.Cross +import mill.CrossModule import mill.scalalib.{Dep, TestModule, Module} -val jawn = for{ - crossVersion <- Cross("2.10.6", "2.11.11", "2.12.3") -} yield new mill.Module{ - trait JawnModule extends scalalib.SbtModule{ outer => +object jawn extends CrossModule(JawnModule, "2.10.6", "2.11.11", "2.12.3") +case class JawnModule(crossVersion: String) extends mill.Module{ + trait JawnModule extends scalalib.SbtModule{ def scalaVersion = crossVersion def scalacOptions = Seq( "-deprecation", @@ -13,7 +12,7 @@ val jawn = for{ "-unchecked" ) def testProjectDeps: Seq[TestModule] = Nil - object test extends this.Tests{ + object test extends Tests{ def projectDeps = super.projectDeps ++ testProjectDeps def ivyDeps = Seq( Dep("org.scalatest", "scalatest", "3.0.3"), -- cgit v1.2.3