gpt4 book ai didi

sbt - 如何将外部jar文件包含到jar包中?

转载 作者:行者123 更新时间:2023-12-03 07:43:48 24 4
gpt4 key购买 nike

我的项目依赖于外部 jar。我创建了一个目录 lib 并将 jar 文件复制到其中。这是我的 build.sbt:

name := "approxstrmatch"

version := "1.0"

scalaVersion := "2.10.4"

unmanagedJars in Compile += file("lib/secondstring-20140729.jar")

libraryDependencies+="org.apache.spark"%%"spark-core"%"1.0.0"

resolvers += "AkkaRepository" at "http://repo.akka.io/releases/"

当我运行 cleanpackage 时,外部 jar 文件不会包含在生成的 jar 文件中。为什么?

这是项目布局:

project/build.sbt
lib/
src/.....

最佳答案

试试这个

libraryDependencies += "com.acme.common" % "commonclass" % "1.0" from "file:///Users/bwong/git/perf-tools/commonclass/target/scala-2.11/commonclass_2.11-1.0.jar"

我“sbt 打包”公共(public)类项目,然后只需在依赖项目的 build.sbt 中添加该库依赖项。

感谢http://flummox-engineering.blogspot.com/2014/06/sbt-use-jar-file-for-librarydependencies.html对于这个黑客。

关于sbt - 如何将外部jar文件包含到jar包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com