diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-04-07 11:38:17 -0700 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-04-07 12:17:20 -0700 |
commit | b328e1062cbc45c5966f7384c84f44e5fade8c79 (patch) | |
tree | 2556fd01386f8fb05adad8b3dba04618b51941b4 /build.sc | |
parent | cfb494443ff84c30c8fab457fdc9dcfad7d76769 (diff) | |
download | mill-b328e1062cbc45c5966f7384c84f44e5fade8c79.tar.gz mill-b328e1062cbc45c5966f7384c84f44e5fade8c79.tar.bz2 mill-b328e1062cbc45c5966f7384c84f44e5fade8c79.zip |
clean up JavaModule/ScalaModule interactions and consolidate extensions into new resolveFooDependency methods
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -11,7 +11,7 @@ import publish._ import mill.modules.Jvm.createAssembly import upickle.Js trait MillPublishModule extends PublishModule{ - def scalaVersion = "2.12.4" + def artifactName = "mill-" + super.artifactName() def publishVersion = build.publishVersion()._2 @@ -27,17 +27,18 @@ trait MillPublishModule extends PublishModule{ ) def javacOptions = Seq("-source", "1.8", "-target", "1.8") - } -object moduledefs extends MillPublishModule{ + +object moduledefs extends MillPublishModule with ScalaModule{ + def scalaVersion = T{ "2.12.4" } def ivyDeps = Agg( ivy"org.scala-lang:scala-compiler:${scalaVersion()}", ivy"com.lihaoyi::sourcecode:0.1.4" ) } -trait MillModule extends MillPublishModule{ outer => - +trait MillModule extends MillPublishModule with ScalaModule{ outer => + def scalaVersion = T{ "2.12.4" } def compileIvyDeps = Agg(ivy"com.lihaoyi::acyclic:0.1.7") def scalacOptions = Seq("-P:acyclic:force") def scalacPluginIvyDeps = Agg(ivy"com.lihaoyi::acyclic:0.1.7") |