@@ -29,9 +29,6 @@ include file("resolvers.conf")
29
29
30
30
vars {
31
31
default-commands: []
32
- sbt-0-13-version: "0.13.18"
33
- sbt-1-3-version: "1.3.13"
34
- sbt-1-4-version: "1.4.9"
35
32
sbt-version: "1.5.5"
36
33
sbt-java-options: ["-Xms1536m", "-Xmx1536m", "-Xss2m"]
37
34
}
@@ -51,8 +48,8 @@ set commands ++= {
51
48
val allDefs = r._1s.toSeq
52
49
val scopes = allDefs.filter(_.key == st.key).map(_.scope).distinct
53
50
val redefined = st match {
54
- case setting: SettingKey[T] => scopes.map(scope => setting in scope ~= fn)
55
- case task: TaskKey[T] => scopes.map(scope => task in scope ~= fn)
51
+ case setting: SettingKey[T] => scopes.map(scope => scope / setting ~= fn)
52
+ case task: TaskKey[T] => scopes.map(scope => scope / task ~= fn)
56
53
}
57
54
val session = extracted.session.appendRaw(redefined)
58
55
BuiltinCommands.reapply(session, structure, s)
@@ -82,9 +79,13 @@ vars.default-commands += "appendScalacOptions "${vars.scalac-opts}
82
79
vars.default-commands += "removeScalacOptions -Werror -Xfatal-warnings -Yno-adapted-args -Ywarn-inaccessible -Ywarn-nullary-override -Ywarn-nullary-unit -Ywarn-infer-any -Ywarn-unused-import -Ypartial-unification -Ywarn-adapted-args -Xmax-classfile-name -Ymacro-no-expand"
83
80
vars.base.extra.commands = ${vars.default-commands}
84
81
85
- //// count lines of code
82
+ //// default settings
86
83
87
- vars.base.extra.settings = ["""libraryDependencies in ThisBuild += compilerPlugin("com.lightbend" %% "cloc-plugin" % "0")"""]
84
+ vars.base.extra.settings = [
85
+ """ThisBuild / libraryDependencies += compilerPlugin("com.lightbend" %% "cloc-plugin" % "0")"""
86
+ // dbuild gets confused if only crossScalaVersions is set?!
87
+ """ThisBuild / scalaVersion := "2.13.6""""
88
+ ]
88
89
vars.base.deps.inject: ["com.lightbend#cloc-plugin"]
89
90
90
91
//// cache
@@ -106,6 +107,9 @@ options.cleanup: {
106
107
//// Scala itself
107
108
108
109
build += {
110
+
111
+ space: scala
112
+
109
113
sbt-version: ${vars.sbt-version}
110
114
sbt-java-options: ${vars.sbt-java-options}
111
115
extraction-version: ${vars.scala-version}
@@ -150,6 +154,13 @@ build += {
150
154
// variables, we can only include them at the top level. and we can't
151
155
// `include "proj/*.conf"`, that's https://github.com/lightbend/config/issues/639
152
156
157
+ include "core/genjavadoc.conf"
158
+ include "core/kind-projector.conf"
159
+ include "core/scalafix.conf"
160
+ include "core/scalameta.conf"
161
+ include "core/silencer.conf"
162
+ include "core/wartremover.conf"
163
+
153
164
include "proj/acyclic.conf"
154
165
include "proj/advxml.conf"
155
166
include "proj/airframe.conf"
@@ -161,7 +172,6 @@ include "proj/akka-http.conf"
161
172
include "proj/akka-management.conf"
162
173
include "proj/akka-persistence-cassandra.conf"
163
174
include "proj/akka-persistence-jdbc.conf"
164
- include "proj/akka-protobuf-v3.conf"
165
175
include "proj/akka-streams-tcp-chat.conf"
166
176
include "proj/akka.conf"
167
177
include "proj/algebra.conf"
@@ -199,7 +209,6 @@ include "proj/claimant.conf"
199
209
include "proj/classutil.conf"
200
210
include "proj/context-applied.conf"
201
211
include "proj/coulomb.conf"
202
- include "proj/coursier.conf"
203
212
include "proj/data-class.conf"
204
213
include "proj/decline.conf"
205
214
include "proj/discipline-munit.conf"
@@ -211,21 +220,17 @@ include "proj/doobie.conf"
211
220
include "proj/doodle.conf"
212
221
include "proj/droste.conf"
213
222
include "proj/eff.conf"
214
- include "proj/elastic4s.conf"
215
223
include "proj/enumeratum.conf"
216
224
include "proj/euler.conf"
217
225
include "proj/expecty.conf"
218
226
include "proj/expression-evaluator.conf"
219
227
include "proj/fansi.conf"
220
228
include "proj/fast-string-interpolator.conf"
221
- include "proj/fastparse-scalameta.conf"
222
229
include "proj/fastparse.conf"
223
230
include "proj/finagle.conf"
224
231
include "proj/fs2-chat.conf"
225
232
include "proj/fs2.conf"
226
- include "proj/genjavadoc.conf"
227
233
include "proj/geny.conf"
228
- include "proj/gigahorse.conf"
229
234
include "proj/giter8.conf"
230
235
include "proj/github4s.conf"
231
236
include "proj/grizzled.conf"
@@ -243,7 +248,6 @@ include "proj/jsoniter-scala.conf"
243
248
include "proj/jwt-scala.conf"
244
249
include "proj/kafka.conf"
245
250
include "proj/kamon.conf"
246
- include "proj/kind-projector.conf"
247
251
include "proj/kits.conf"
248
252
include "proj/kittens.conf"
249
253
include "proj/lagom.conf"
@@ -281,7 +285,6 @@ include "proj/parboiled.conf"
281
285
include "proj/parboiled2.conf"
282
286
include "proj/pascal.conf"
283
287
include "proj/perfolation.conf"
284
- include "proj/play-doc.conf"
285
288
include "proj/play-file-watch.conf"
286
289
include "proj/play-json.conf"
287
290
include "proj/play-webgoat.conf"
@@ -292,8 +295,6 @@ include "proj/pprint.conf"
292
295
include "proj/prog-scala-examples.conf"
293
296
include "proj/pureconfig.conf"
294
297
include "proj/quicklens.conf"
295
- include "proj/reactive-mongo.conf"
296
- include "proj/reactive-mongo-bson.conf"
297
298
include "proj/redis4cats.conf"
298
299
include "proj/refined.conf"
299
300
include "proj/requests-scala.conf"
@@ -329,25 +330,18 @@ include "proj/scalacheck-shapeless.conf"
329
330
include "proj/scalacheck.conf"
330
331
include "proj/scalachess.conf"
331
332
include "proj/scaladex.conf"
332
- include "proj/scalafix.conf"
333
333
include "proj/scalafmt.conf"
334
334
include "proj/scalafx.conf"
335
335
include "proj/scalaj-http.conf"
336
336
include "proj/scalajson.conf"
337
337
include "proj/scalalib.conf"
338
- include "proj/scalameta.conf"
339
338
include "proj/scalamock.conf"
340
339
include "proj/scalapb.conf"
341
340
include "proj/scalaprops.conf"
342
341
include "proj/scalariform.conf"
343
342
include "proj/scalastyle.conf"
344
343
include "proj/scalatags.conf"
345
- include "proj/scalatest-3-0.conf"
346
344
include "proj/scalatest.conf"
347
- include "proj/scalatestplus-junit.conf"
348
- include "proj/scalatestplus-mockito.conf"
349
- include "proj/scalatestplus-scalacheck.conf"
350
- include "proj/scalatestplus-testng.conf"
351
345
include "proj/scalikejdbc.conf"
352
346
include "proj/scallop.conf"
353
347
include "proj/scapegoat.conf"
@@ -362,11 +356,9 @@ include "proj/scribe.conf"
362
356
include "proj/scrooge.conf"
363
357
include "proj/shapeless-java-records.conf"
364
358
include "proj/shapeless.conf"
365
- include "proj/silencer.conf"
366
359
include "proj/simulacrum-scalafix.conf"
367
360
include "proj/singleton-ops.conf"
368
361
include "proj/sjson-new.conf"
369
- include "proj/sksamuel-exts.conf"
370
362
include "proj/skunk.conf"
371
363
include "proj/slick.conf"
372
364
include "proj/sourcecode.conf"
@@ -393,8 +385,8 @@ include "proj/upickle.conf"
393
385
include "proj/utest.conf"
394
386
include "proj/vault.conf"
395
387
include "proj/verify.conf"
396
- include "proj/wartremover.conf"
397
388
include "proj/weaver-test.conf"
398
389
include "proj/zinc.conf"
399
390
391
+ include "core.conf"
400
392
include "projs.conf"
0 commit comments