在(packageBin 中的映射)中包含依赖项的内容
Include the contents of a dependency in (mappings in packageBin)
我们 assemble 将多个项目放入一个 jar 中:
val asmDep = "org.scala-lang.modules" % "scala-asm" % "5.0.3-scala-3"
lazy val compiler = (project in file(".") / "src" / "compiler")
.settings(
libraryDependencies ++= Seq(asmDep),
mappings in Compile in packageBin :=
(mappings in Compile in packageBin).value ++
(mappings in Compile in packageBin in LocalProject("interactive")).value ++
[...])
我还想将 asmDep
依赖项(它是一个 JAR)的内容包含到项目包中。有简单的方法吗?
您想使用 sbt-assembly.
我不确定 asmDep
是否是您项目中您想要添加到包中的唯一依赖项,但是 sbt-assembly
中有几个不同的配置选项可用可能适合您的需要。
我们 assemble 将多个项目放入一个 jar 中:
val asmDep = "org.scala-lang.modules" % "scala-asm" % "5.0.3-scala-3"
lazy val compiler = (project in file(".") / "src" / "compiler")
.settings(
libraryDependencies ++= Seq(asmDep),
mappings in Compile in packageBin :=
(mappings in Compile in packageBin).value ++
(mappings in Compile in packageBin in LocalProject("interactive")).value ++
[...])
我还想将 asmDep
依赖项(它是一个 JAR)的内容包含到项目包中。有简单的方法吗?
您想使用 sbt-assembly.
我不确定 asmDep
是否是您项目中您想要添加到包中的唯一依赖项,但是 sbt-assembly
中有几个不同的配置选项可用可能适合您的需要。