我从https://github.com/elastic/elasticsearch,
下载elasticsearch源代码我发现有一个build.gradle
文件,我已经安装了gradle,
如何构建源代码呢?
答案 0 :(得分:0)
有一种描述可以在repo中的自述文件中构建它。根据它:
从源代码构建
Elasticsearch使用Gradle作为其构建系统。你需要拥有 已安装Gradle版本2.13。
要创建分发版,只需运行
gradle assemble
命令在克隆目录中。每个项目的分布将在下面创建 该项目中的
build/distributions
目录。有关运行该命令的详细信息,请参阅TESTING文件 Elasticsearch测试套件。
所以你需要的是进入根目录和命令行调用gradle assemble
,如果你正确安装了Gradle,你会发现build/distributions
目录下的所有工件
答案 1 :(得分:0)
gradle assemble
在我的 macOS 环境中似乎会产生一些错误,例如 cannot find symbol
。
根据 repo 中的最新描述(截至撰写答案时):
要为本地操作系统构建发行版并在完成时打印其输出位置,请运行:
./gradlew localDistro
要为另一个平台构建发行版,请运行相关命令:
./gradlew :distribution:archives:linux-tar:assemble
./gradlew :distribution:archives:darwin-tar:assemble
./gradlew :distribution:archives:windows-zip:assemble
要为所有支持的平台构建发行版,请运行:
./gradlew assemble
分发被输出到分发/存档。