【问题标题】:Building apache Kafka构建阿帕奇卡夫卡
【发布时间】:2014-02-13 02:21:10
【问题描述】:

我正在尝试使用 Scala 2.10.1 构建 Kafka。我尝试按照 Git-hub 上给出的步骤进行操作。最后它会在 Target 目录中生成一个 Jar,但是该 Jar 是空的,大小为 5kb。我在这里错过了什么吗?我对 SBT 完全陌生。

1) ./sbt 更新 2) ./sbt 包 3) ./sbt 组件包依赖

要为特定版本的 Scala(2.8.0、2.8.2、2.9.1、2.9.2 或 2.10.1)构建,请将上面的步骤 2 更改为:2. ./sbt "++2.8. 0包”

【问题讨论】:

    标签: scala sbt apache-kafka


    【解决方案1】:

    其实kafka jar 位于core/target/scala-2.10/ 目录下,依赖在Ivy 缓存中。

    执行./sbt release-zip 以在target/RELEASE/ 中获取一个存档,其中包含所有依赖项和shell 脚本。

    要为特定的 Scala 版本构建发布,请将版本参数添加到构建命令:

    ./sbt "++2.10.1 release-zip"
    

    【讨论】:

    • 非常感谢!这样可行。但是,./sbt release-zip 导出 scala 2.8 的存档,这是默认的。我用 2.10 构建了 Kafka。我应该如何获取 Scala 2.10 的存档?
    • @Kaunteya 不客气。我已经更新了答案:)
    • 在 Kafka 0.8.1 中,他们已经转移到 Gradle 构建工具。说明在github.com/apache/kafka/blob/0.8.1/README.md
    猜你喜欢
    • 2014-03-15
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多