首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译卡桑德拉-火花连接器是否需要特定的sbt版本?

编译卡桑德拉-火花连接器是否需要特定的sbt版本?
EN

Stack Overflow用户
提问于 2015-05-04 17:16:14
回答 2查看 978关注 0票数 1

我在组装“卡桑德拉-火花-连接器”。我只是按照下面的步骤:

  1. Git克隆连接器代码
  2. 运行"sbt程序集“

在组装阶段,我得到以下错误:

代码语言:javascript
复制
[info] Done updating.
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn]  * com.eed3si9n:sbt-assembly:0.11.2 -> 0.13.0
[warn] Run 'evicted' to see detailed eviction warnings
[info] Compiling 5 Scala sources to /home/xxxxxx/Development/iAdLearning/spark-cassandra-connector/project/target/scala-2.10/sbt-0.13/classes...
[error] /home/xxxxxx/Development/iAdLearning/spark-cassandra-connector/project/Settings.scala:23: object Plugin is not a member of package sbtassembly
[error] import sbtassembly.Plugin._
[error]                    ^
[error] /home/xxxxxx/Development/iAdLearning/spark-cassandra-connector/project/Settings.scala:24: not found: object AssemblyKeys
[error] import AssemblyKeys._
[error]        ^
[error] /home/xxxxxx/Development/iAdLearning/spark-cassandra-connector/project/Settings.scala:217: not found: value assemblySettings
[error]   lazy val sbtAssemblySettings = assemblySettings ++ Seq(
[error]                                  ^
[error] three errors found
[error] (compile:compileIncremental) Compilation failed

我正在运行sbt 0.13.6

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-06 22:41:23

通过运行,您可以始终使用打包的sbt。

代码语言:javascript
复制
./sbt/sbt assembly

这将自动下载并使用有效的sbt版本。

票数 1
EN

Stack Overflow用户

发布于 2015-05-04 22:10:23

构建Spark连接器需要plugins.bat中定义的SBT-AssemblyVersion0.11.2。很可能您有一个较新的sbt程序集版本(ver )。安装在全局插件文件夹(~..sbt\0.13\ plugins )中,导致此问题。请将插件文件夹重命名为~..sbt\0.13,并尝试重新构建它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30035983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档