如何使用gradle构建Elasticsearch源代码?

时间:2016-12-02 04:12:17

标签: elasticsearch gradle

我从https://github.com/elastic/elasticsearch

下载elasticsearch源代码

我发现有一个build.gradle文件,我已经安装了gradle, 如何构建源代码呢?

enter image description here

2 个答案:

答案 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

分发被输出到分发/存档。