summaryrefslogtreecommitdiff
path: root/integration/src/test/resources/jawn/build.sc
diff options
context:
space:
mode:
Diffstat (limited to 'integration/src/test/resources/jawn/build.sc')
-rw-r--r--integration/src/test/resources/jawn/build.sc37
1 files changed, 18 insertions, 19 deletions
diff --git a/integration/src/test/resources/jawn/build.sc b/integration/src/test/resources/jawn/build.sc
index 161f302a..4898a3cb 100644
--- a/integration/src/test/resources/jawn/build.sc
+++ b/integration/src/test/resources/jawn/build.sc
@@ -1,7 +1,6 @@
import mill.scalalib
import mill.Cross
-import mill.scalalib.{Dep, TestModule, Module}
-
+import mill.scalalib.{Dep, TestModule, DepSyntax}
object jawn extends Cross[JawnModule]("2.10.6", "2.11.11", "2.12.3")
class JawnModule(crossVersion: String) extends mill.Module{
override def basePath = super.basePath / ammonite.ops.up / ammonite.ops.up
@@ -13,12 +12,12 @@ class JawnModule(crossVersion: String) extends mill.Module{
"-optimize",
"-unchecked"
)
- def testProjectDeps: Seq[TestModule] = Nil
+ def testModuleDeps: Seq[TestModule] = Nil
object test extends Tests{
- def projectDeps = super.projectDeps ++ testProjectDeps
+ def moduleDeps = super.moduleDeps ++ testModuleDeps
def ivyDeps = Agg(
- Dep("org.scalatest", "scalatest", "3.0.3"),
- Dep("org.scalacheck", "scalacheck", "1.13.5")
+ ivy"org.scalatest::scalatest:3.0.3",
+ ivy"org.scalacheck::scalacheck:1.13.5"
)
def testFramework = "org.scalatest.tools.Framework"
}
@@ -26,35 +25,35 @@ class JawnModule(crossVersion: String) extends mill.Module{
object parser extends JawnModule
object util extends JawnModule{
- def projectDeps = Seq(parser)
- def testProjectDeps = Seq(parser.test)
+ def moduleDeps = Seq(parser)
+ def testModuleDeps = Seq(parser.test)
}
object ast extends JawnModule{
- def projectDeps = Seq(parser, util)
- def testProjectDeps = Seq(parser.test, util.test)
+ def moduleDeps = Seq(parser, util)
+ def testModuleDeps = Seq(parser.test, util.test)
}
class Support(ivyDeps0: Dep*)(implicit ctx: mill.define.Ctx) extends JawnModule{
- def projectDeps = Seq[Module](parser)
+ def moduleDeps = Seq(parser)
def ivyDeps = Agg.from(ivyDeps0)
}
object support extends mill.Module{
- object argonaut extends Support(Dep("io.argonaut", "argonaut", "6.2"))
- object json4s extends Support(Dep("org.json4s", "json4s-ast", "3.5.2"))
+ object argonaut extends Support(ivy"io.argonaut::argonaut:6.2")
+ object json4s extends Support(ivy"org.json4s::json4s-ast:3.5.2")
object play extends Support(){
def ivyDeps = mill.T{
scalaBinaryVersion() match{
- case "2.10" => Agg(Dep("com.typesafe.play", "play-json", "2.4.11"))
- case "2.11" => Agg(Dep("com.typesafe.play", "play-json", "2.5.15"))
- case _ => Agg(Dep("com.typesafe.play", "play-json", "2.6.0"))
+ case "2.10" => Agg(ivy"com.typesafe.play::play-json:2.4.11")
+ case "2.11" => Agg(ivy"com.typesafe.play::play-json:2.5.15")
+ case _ => Agg(ivy"com.typesafe.play::play-json:2.6.0")
}
}
}
- object rojoma extends Support(Dep("com.rojoma", "rojoma-json", "2.4.3"))
- object rojomaV3 extends Support(Dep("com.rojoma", "rojoma-json-v3", "3.7.2")){
+ object rojoma extends Support(ivy"com.rojoma::rojoma-json:2.4.3")
+ object rojomaV3 extends Support(ivy"com.rojoma::rojoma-json-v3:3.7.2"){
override def basePath = super.basePath / ammonite.ops.up / "rojoma-v3"
}
- object spray extends Support(Dep("io.spray", "spray-json", "1.3.3"))
+ object spray extends Support(ivy"io.spray::spray-json:1.3.3")
}
} \ No newline at end of file