@@ -4,19 +4,17 @@ import sbt._
44import codacy .libs ._
55import sbt ._
66
7- Universal / javaOptions ++= Seq (" -Xms1g" , " -Xmx2g" , " -Xss512m" , " -XX:+UseG1GC" , " -XX:+UseStringDeduplication" )
8-
97val assemblyCommon = Seq (
10- test in assembly := {},
8+ assembly / test := {},
119 // Without this assembly merge strategy, gives the following error:
1210 // (codacyAnalysisCli / assembly) deduplicate: different file contents found in the following:
1311 // [error] org/bouncycastle/bcpg-jdk15on/1.64/bcpg-jdk15on-1.64.jar:META-INF/versions/9/module-info.class
1412 // Workaround:
1513 // https://stackoverflow.com/questions/54834125/sbt-assembly-deduplicate-module-info-class
16- assemblyMergeStrategy in assembly := {
14+ assembly / assemblyMergeStrategy := {
1715 case " META-INF/versions/9/module-info.class" => MergeStrategy .discard
1816 case x =>
19- val oldStrategy = (assemblyMergeStrategy in assembly ).value
17+ val oldStrategy = (assembly / assemblyMergeStrategy ).value
2018 oldStrategy(x)
2119 })
2220
@@ -60,8 +58,6 @@ lazy val codacyAnalysisCore = project
6058 sonatypeInformation,
6159 description := " Library to analyze projects" )
6260 .settings(assemblyCommon : _* )
63- // Disable legacy Scalafmt plugin imported by codacy-sbt-plugin
64- .disablePlugins(com.lucidchart.sbt.scalafmt.ScalafmtCorePlugin )
6561 .dependsOn(codacyAnalysisModels)
6662
6763lazy val codacyAnalysisCli = project
@@ -79,18 +75,14 @@ lazy val codacyAnalysisCli = project
7975 .settings(assemblyCommon : _* )
8076 .enablePlugins(JavaAppPackaging )
8177 .enablePlugins(DockerPlugin )
82- // Disable legacy Scalafmt plugin imported by codacy-sbt-plugin
83- .disablePlugins(com.lucidchart.sbt.scalafmt.ScalafmtCorePlugin )
8478 .dependsOn(codacyAnalysisCore % " compile->compile;test->test" , toolRepositoryRemote)
8579 .aggregate(codacyAnalysisCore, toolRepositoryRemote)
8680
8781lazy val toolRepositoryRemote = project
8882 .in(file(" toolRepository-remote" ))
8983 .settings(Common .genericSettings, libraryDependencies ++= Dependencies .specs2)
9084 .settings(assemblyCommon : _* )
91- // Disable legacy Scalafmt plugin imported by codacy-sbt-plugin
92- .disablePlugins(com.lucidchart.sbt.scalafmt.ScalafmtCorePlugin )
93- .dependsOn(codacyAnalysisCore, codacyAnalysisModels, codacyApiClient)
85+ .dependsOn(codacyAnalysisCore % " compile->compile;test->test" , codacyAnalysisModels, codacyApiClient)
9486
9587lazy val codacyAnalysisModels = project
9688 .in(file(" model" ))
@@ -104,8 +96,6 @@ lazy val codacyAnalysisModels = project
10496 description := " Library with analysis models" )
10597 .settings(assemblyCommon : _* )
10698 .settings(sonatypeInformation)
107- // Disable legacy Scalafmt plugin imported by codacy-sbt-plugin
108- .disablePlugins(com.lucidchart.sbt.scalafmt.ScalafmtCorePlugin )
10999 .enablePlugins(JavaAppPackaging )
110100
111101lazy val apiSwaggerFile : File =
0 commit comments