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