繁体   English   中英

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

[英]how to build Elasticsearch source code using gradle?

我从https://github.com/elastic/elasticsearch下载 elasticsearch 源代码,

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

在此处输入图片说明

在 repo 的 readme 文件中有一个关于如何构建它的描述。 根据它:

从源头构建

Elasticsearch 使用 Gradle 作为其构建系统。 您需要安装 Gradle 2.13 版。

要创建发行版,只需在克隆目录中运行gradle assemble命令。

每个项目的分发将在该项目的build/distributions目录下创建。

有关运行 Elasticsearch 测试套件的更多信息,请参阅 TESTING 文件。

所以你只需要进入根目录并在命令行中调用gradle assemble ,如果你正确安装了 Gradle,你会在build/distributions目录下找到所有工件

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM