scala - Sbt-传递一个项目及其依赖项作为另一个项目的依赖项
问题描述
我有一个项目 A,它具有所有 spark 和 hadoop 依赖项。另一个项目 B 已经创建,它需要项目 A 的代码以及它的依赖项来执行。拥有项目 A 及其依赖项的原因是因为项目 B 可以被想象为项目 A 的扩展,具有一些附加功能和代码可重用性目的。两个项目的 scala 版本将相同。
基本上项目 B 依赖项 =(项目 A / 项目 A 依赖项)
任何有关如何实现这一目标的帮助将不胜感激。
编辑:项目 A 已发布到工件,项目 B 应该使用它,并且它的依赖项作为库工作。如果使用非托管 jars 方法,则此方法可以正常工作,因为 jars 也存在依赖项,但是将这些作为来自工件的库不会仅生成项目代码的依赖项
解决方案
确保您% Provided
在项目 A 中的依赖项末尾没有,它用于指定您将手动提供依赖项,因此它们不会被包含在内。
推荐阅读
- php - pre_get_posts 在页面上无法正常工作
- java - LibGDX ShapeRenderer 拒绝渲染
- android - Android双向数据绑定仅以一种方式工作
- visual-studio-code - 如何使用 VSCode 格式化“自动保存”?目前,当我使用 `control+s` 时它会格式化
- r - 如何从 ggplot 图中提取 viridis 调色板中使用了哪些十六进制颜色代码?
- c++ - 提高opencl的性能
- jquery - 第二次单击 Datepicker 输入字段正在清除值
- upgrade - Sonatype Nexus OSS 2.14.15 的功能中缺少升级代理
- react-native - React Native - 动态改变组件位置
- reactjs - 如何使用 Typescript 在 React Router v5 中传递道具来路由?