因为iceberg的代码是使用gradle构建并编译,首先安装gradle以及配置环境变量。
在liunx 上yum install git。
在clone源码之前先解决CRLF的问题:
因为很多git拉的代码,很多LF格式的文件变成了CRLF
执行命令:(提交和检出均不转换)
git config --global core.autocrlf false
然后再重新拉取:
git clone https://github.com/apache/iceberg.git
下载下来后,cd iceberg
执行官网的命令:
- 要调用构建和运行测试:
./gradlew build - 跳过测试:
./gradlew build -x test -x integrationTest - 修复代码样式:
./gradlew spotlessApply
执行./gradlew 报没有该命令或者坏的解释器。
需要在该目录下执行:gradle wrapper
然后再继续执行上面的脚本即可,不然会报各种 文件的预期行结尾为LF(\n),但检测到CRLF(\r\n)。 [NewlineAtEndOfFile]
检出指定的分支
本文介绍如何使用Gradle构建Apache Iceberg项目,包括安装配置Gradle、解决CRLF问题及执行不同构建任务的方法。
392

被折叠的 条评论
为什么被折叠?



