5 import mill._ |
5 import mill._ |
6 import mill.define.{Command, Input, Sources, Target} |
6 import mill.define.{Command, Input, Sources, Target} |
7 import mill.scalajslib._ |
7 import mill.scalajslib._ |
8 import mill.scalalib._ |
8 import mill.scalalib._ |
9 import mill.scalalib.publish._ |
9 import mill.scalalib.publish._ |
|
10 import mill.util.Loose |
10 |
11 |
11 import scala.sys |
12 import scala.sys |
12 |
13 |
13 val appVersion = "18.12-SNAPSHOT" |
14 val appVersion = "18.12-SNAPSHOT" |
14 |
15 |
54 "--illegal-access=warn" |
55 "--illegal-access=warn" |
55 )} |
56 )} |
56 } |
57 } |
57 |
58 |
58 object jvm extends Common { |
59 object jvm extends Common { |
59 override def scalacPluginIvyDeps = super.scalacPluginIvyDeps() ++ Agg( |
60 override def scalacPluginIvyDeps: Target[Loose.Agg[Dep]] = super.scalacPluginIvyDeps() ++ Agg( |
60 ivy"org.scalamacros:::paradise:2.1.0" |
61 ivy"org.scalamacros:::paradise:2.1.0" |
61 ) |
62 ) |
62 |
63 |
63 override def ivyDeps = Agg( |
64 override def ivyDeps = Agg( |
64 ivy"com.wacai::config-annotation:0.3.6", |
65 ivy"com.wacai::config-annotation:0.3.6", |
65 ivy"de.heikoseeberger::akka-http-json4s:1.22.0", |
66 ivy"de.heikoseeberger::akka-http-json4s:1.22.0", |
66 ivy"com.typesafe.akka::akka-slf4j:$akkaVer", |
67 ivy"com.typesafe.akka::akka-slf4j:$akkaVer", |
67 ivy"org.json4s::json4s-native:3.6.2", |
68 ivy"org.json4s::json4s-native:3.6.2", |
68 ivy"ch.qos.logback:logback-classic:1.2.3" |
69 ivy"ch.qos.logback:logback-classic:1.2.3", |
|
70 ivy"com.lihaoyi::scalatags:0.6.7" |
69 ) |
71 ) |
70 |
72 |
71 override def scalacOptions = T{super.scalacOptions.map(_ :+ |
73 override def scalacOptions = T{super.scalacOptions.map(_ :+ |
72 "-Xmacro-settings:conf.output.dir=jvm/src/main/resources" |
74 "-Xmacro-settings:conf.output.dir=jvm/src/main/resources" |
73 )} |
75 )} |