Scala 如何将合并策略添加到我的生成设置

Scala 如何将合并策略添加到我的生成设置,scala,sbt,Scala,Sbt,目前我的构建失败,因为合并策略不正确 我怎样才能解决这个问题 object MyAppBuild extends Build { import Resolvers._ import Dependency._ import BuildSettings._ lazy val myApp = Project( id = "myApp", base = file("."), settings = buildSettings ++ Seq( resol

目前我的构建失败,因为合并策略不正确

我怎样才能解决这个问题

object MyAppBuild extends Build {
  import Resolvers._
  import Dependency._
  import BuildSettings._

  lazy val myApp = Project(
    id = "myApp",
    base = file("."),
    settings = buildSettings ++ Seq(
      resolvers := allResolvers,
      exportJars := true,
      libraryDependencies ++= Dependencies.catalogParserDependencies,
      parallelExecution in Test := false,
      //mergeStrategy in assembly := {
        // ....
      //}

    )
  )
}
如果build.sbt文件中有我的设置,它的工作原理如下:

assemblyMergeStrategy in assembly := {
  case PathList("META-INF", xs @ _*) => MergeStrategy.discard
  case x => MergeStrategy.first
}

我想现在将此逻辑移到Build.scala文件。

请迁移到
Build.sbt
样式


文件中不鼓励使用*.scala样式,sbt 0.13.13正式反对使用它。原因之一是
Project(…)
设置
参数与自动插件初始化顺序不兼容。如果迁移到build.sbt样式,则应解决此问题。

请迁移到
build.sbt
样式


文件中不鼓励使用*.scala样式,sbt 0.13.13正式反对使用它。原因之一是
Project(…)
设置
参数与自动插件初始化顺序不兼容。如果迁移到build.sbt样式,则应解决此问题。

解决方案似乎在第一个代码段中被注释掉了。:-)看起来解决方案在第一个代码段中被注释掉了。:-)
lazy val myApp = Project(
    id = "myApp",
    base = file("."),
    settings = buildSettings ++ ... // this is likely the problem