maven - 如何构建节俭的0.9.1版twitter的象鸟?

标签 maven hadoop twitter thrift elephantbird

elephant-bird的自述文件提到:

Thrift 0.5.0, 0.6.0, 0.7.0, greater versions than 0.9 are provided via thrift9 maven profile



我正在使用mvn package -e -Dprotobuf.version=2.6.1 -Dthrift.version=0.9.1,但它给了我错误:
.
.
.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /home/user/Downloads/elephant-bird-elephant-bird-4.13/core/thrift7/src/test/java/com/twitter/elephantbird/thrift/TestThrift7BinaryProtocol.java:[24,12] error: cannot find symbol
.
.
.

我是否必须安装Thrift 0.7.0才能正常工作,或者是否有某种我不知道的方式?

最佳答案

protobuf版本: 2.5.0 和节俭版本: 0.9.0 为我工作

mvn package -Dprotobuf.version=2.5.0 -Dthrift.version=0.9.0

关于maven - 如何构建节俭的0.9.1版twitter的象鸟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35431257/

相关文章:

更新 ACAccountStoreRequestAccessCompletionHandler for Twitter 中的按钮时出现 iOS 滞后

sql - 可以为连接中不匹配的列设置默认值吗?

hadoop - 无法将Spark作业输出直接写入s3存储桶

java - 自动化发布和部署过程

java - 如果我针对 Glassfish 开发应用程序,是否需要在 POM.xml 中包含 Java EE maven 依赖项?

hadoop - 在Hadoop 64位的Hadoop 2.2.0安装麻烦

javascript - jQuery、JavaScript 中变量和函数的 1 个字母名称

ios - 为什么 Twitter 说我的状态更新超过 140 个字符,而我只发布了 130 个字符?

java - Spring BOM 发布和依赖项的方法如何工作?

java - Maven Spring boot 应用程序 - 8080 端口连接被拒绝错误