gpt4 book ai didi

sbt - dependsOn 指示 sbt 在多项目构建中打包依赖项目?

转载 作者:行者123 更新时间:2023-12-04 08:44:12 26 4
gpt4 key购买 nike

我在 sbt 中创建了一个多项目构建。这是 build.sbt 在主目录中:

lazy val root = project in file(".") aggregate(data, reco, result)

lazy val data = project dependsOn(common)

lazy val reco = project

lazy val result = project dependsOn(common)

lazy val common = project

当我使用 packageone-jar命令, common 中的类和资源项目没有打包成 dataresult jar 。所以当我运行生成的 jar 时
java -jar data_2.10-1.0-onejar.jar

结果导致 NoClassDefFoundError 。

那么有人可以帮我处理这样的问题吗?提前致谢。

最佳答案

您的依赖项目不导出 Jars(仅生成类)。将以下行放在所有依赖项目的 build.sbt 中(如有必要,也包括您当前的项目):

exportJars := true

那应该解决它。

关于sbt - dependsOn 指示 sbt 在多项目构建中打包依赖项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22554612/

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