build.sc
changeset 3 48479e4b89d4
parent 2 eb0fb99d0289
child 4 1a1347e8c5be
equal deleted inserted replaced
2:eb0fb99d0289 3:48479e4b89d4
    50     "-language:postfixOps",
    50     "-language:postfixOps",
    51     "-unchecked",                        // Enable additional warnings where generated code depends on assumptions.
    51     "-unchecked",                        // Enable additional warnings where generated code depends on assumptions.
    52     "-Xcheckinit",                       // Wrap field accessors to throw an exception on uninitialized access.
    52     "-Xcheckinit",                       // Wrap field accessors to throw an exception on uninitialized access.
    53     "-Xfuture",                          // Turn on future language features.
    53     "-Xfuture",                          // Turn on future language features.
    54     "-target:jvm-1.8",
    54     "-target:jvm-1.8",
    55     "--illegal-access=warn"
       
    56   )}
    55   )}
    57 }
    56 }
    58 
    57 
    59 object jvm extends Common {
    58 object jvm extends Common {
    60   override def scalacPluginIvyDeps: Target[Loose.Agg[Dep]] = super.scalacPluginIvyDeps() ++ Agg(
    59   override def scalacPluginIvyDeps: Target[Loose.Agg[Dep]] = super.scalacPluginIvyDeps() ++ Agg(
    65     ivy"com.wacai::config-annotation:0.3.6",
    64     ivy"com.wacai::config-annotation:0.3.6",
    66     ivy"de.heikoseeberger::akka-http-json4s:1.22.0",
    65     ivy"de.heikoseeberger::akka-http-json4s:1.22.0",
    67     ivy"com.typesafe.akka::akka-slf4j:$akkaVer",
    66     ivy"com.typesafe.akka::akka-slf4j:$akkaVer",
    68     ivy"org.json4s::json4s-native:3.6.2",
    67     ivy"org.json4s::json4s-native:3.6.2",
    69     ivy"ch.qos.logback:logback-classic:1.2.3",
    68     ivy"ch.qos.logback:logback-classic:1.2.3",
    70     ivy"com.lihaoyi::scalatags:0.6.7"
    69     ivy"com.lihaoyi::scalatags:0.6.7",
       
    70     ivy"org.webjars:bootstrap:4.1.3",
       
    71     ivy"org.webjars:font-awesome:5.5.0"
    71   )
    72   )
    72 
    73 
    73   override def scalacOptions = T{super.scalacOptions.map(_ :+
    74   override def scalacOptions = T{super.scalacOptions.map(_ :+
    74     "-Xmacro-settings:conf.output.dir=jvm/src/main/resources"
    75     "-Xmacro-settings:conf.output.dir=jvm/resources"
    75   )}
    76   )}
    76 
    77 
    77   override def mainClass = Some("sqwl.cms.Server")
    78   override def mainClass = Some("sqwl.cms.Server")
    78 
    79 
    79 }
    80 }