scala - sbt 包不添加依赖项
问题描述
我正在尝试使用sbt package
.
build.sbt
:
name := "Simple Project"
version := "0.1"
scalaVersion := "2.11.8"
val sparkVersion = "2.3.2"
val connectorVersion = "2.3.0"
val cassandraVersion = "3.11"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % sparkVersion % "provided",
"org.apache.spark" %% "spark-sql" % sparkVersion % "provided",
"org.apache.spark" %% "spark-hive" % sparkVersion % "provided",
"org.scalaj" %% "scalaj-http" % "2.4.2",
"com.datastax.spark" %% "spark-cassandra-connector" % connectorVersion
)
运行成功,sbt package
但没有将 spark-cassandra-connector 和 scalaj-http 添加到最终创建的 jar 中。
我需要添加什么吗?
解决方案
如果您希望 jar 包含所有依赖项,则必须使用 sbt assembly 插件:
推荐阅读
- spring-boot - Spring Cloud Contract:在运行时找不到本地合约生成存根
- java - HQL查询左连接和带有数组的bean
- javascript - Laravel $request->all() 没有返回任何响应 ajax 请求
- javascript - 如何在javascript中加载没有点击事件的函数
- python - 为什么 Pipenv 没有选择我的 Pyenv 版本?
- r - 满足条件时如何添加包含特定值的列?
- c++ - 如何找到丢失的图书馆的位置
- angular - Angular 10 中的 .toPromise() 异常
- database - 创建第一个数据管道
- python - Python 中的 Google Video Intelligence API:如何下载响应 JSON?