# Error building elasticsearch-hadoop from github

**URL:** <https://discuss.elastic.co/t/error-building-elasticsearch-hadoop-from-github/277486>\
**Category:** Elasticsearch\
**Tags:** es-hadoop\
**Created:** [June 30, 2021, 4:44pm UTC](https://discuss.elastic.co/t/error-building-elasticsearch-hadoop-from-github/277486 "2021-06-30T16:44:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hardik\_Aggarwal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/hardik_aggarwal/32/85369_2.png) [@Hardik\_Aggarwal](https://discuss.elastic.co/u/Hardik_Aggarwal)\
**Post date:** [June 30, 2021, 4:44pm UTC](https://discuss.elastic.co/t/error-building-elasticsearch-hadoop-from-github/277486/1 "2021-06-30T16:44:10Z")

</div>

Pardon me I am new to ElasticSearch and hadoop.  
I am trying to build [GitHub - elastic/elasticsearch-hadoop: Elasticsearch real-time search and analytics natively integrated with Hadoop](https://github.com/elastic/elasticsearch-hadoop) this repo locally . I did `gradle distZip` as mentioned in the instructions.  
But I am facing the following error after running the command :

```auto
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:22: error: package org.apache.rat does not exist
import org.apache.rat.Defaults;
                     ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:23: error: package org.apache.rat does not exist
import org.apache.rat.ReportConfiguration;
                     ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:24: error: package org.apache.rat.analysis does not exist
import org.apache.rat.analysis.IHeaderMatcher;
                              ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:25: error: package org.apache.rat.analysis.util does not exist
import org.apache.rat.analysis.util.HeaderMatcherMultiplexer;
                                   ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:26: error: package org.apache.rat.anttasks does not exist
import org.apache.rat.anttasks.SubstringLicenseMatcher;
                              ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:27: error: package org.apache.rat.api does not exist
import org.apache.rat.api.RatException;
                         ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:28: error: package org.apache.rat.document.impl does not exist
import org.apache.rat.document.impl.FileDocument;
                                   ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:29: error: package org.apache.rat.license does not exist
import org.apache.rat.license.SimpleLicenseFamily;
                             ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:30: error: package org.apache.rat.report does not exist
import org.apache.rat.report.RatReport;
                            ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:31: error: package org.apache.rat.report.claim does not exist
import org.apache.rat.report.claim.ClaimStatistic;
                                  ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:32: error: package org.apache.rat.report.xml does not exist
import org.apache.rat.report.xml.XmlReportFactory;
                                ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:33: error: package org.apache.rat.report.xml.writer.impl.base does not exist
import org.apache.rat.report.xml.writer.impl.base.XmlWriter;
                                                 ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:198: error: cannot find symbol
    private IHeaderMatcher subStringMatcher(String licenseFamilyCategory, String licenseFamilyName, String substringPattern) {
            ^
  symbol: class IHeaderMatcher
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:209: error: cannot find symbol
    private ClaimStatistic generateReport(ReportConfiguration config, File xmlReportFile) {
                                          ^
  symbol: class ReportConfiguration
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:209: error: cannot find symbol
    private ClaimStatistic generateReport(ReportConfiguration config, File xmlReportFile) {
            ^
  symbol: class ClaimStatistic
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:219: error: cannot find symbol
    private ClaimStatistic toXmlReportFile(ReportConfiguration config, Writer writer) throws RatException, IOException {
                                           ^
  symbol: class ReportConfiguration
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:219: error: cannot find symbol
    private ClaimStatistic toXmlReportFile(ReportConfiguration config, Writer writer) throws RatException, IOException {
            ^
  symbol: class ClaimStatistic
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:219: error: cannot find symbol
    private ClaimStatistic toXmlReportFile(ReportConfiguration config, Writer writer) throws RatException, IOException {
                                                                                             ^
  symbol: class RatException
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:158: error: cannot find symbol
        ReportConfiguration reportConfiguration = new ReportConfiguration();
        ^
  symbol: class ReportConfiguration
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:158: error: cannot find symbol
        ReportConfiguration reportConfiguration = new ReportConfiguration();
                                                      ^
  symbol: class ReportConfiguration
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:160: error: cannot find symbol
        List<IHeaderMatcher> matchers = new ArrayList<>();
             ^
  symbol: class IHeaderMatcher
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:161: error: cannot find symbol
        matchers.add(Defaults.createDefaultMatcher());
                     ^
  symbol: variable Defaults
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:181: error: cannot find symbol
        reportConfiguration.setHeaderMatcher(new HeaderMatcherMultiplexer(matchers.toArray(IHeaderMatcher[]::new)));
                                                 ^
  symbol: class HeaderMatcherMultiplexer
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:181: error: cannot find symbol
        reportConfiguration.setHeaderMatcher(new HeaderMatcherMultiplexer(matchers.toArray(IHeaderMatcher[]::new)));
                                                                                           ^
  symbol: class IHeaderMatcher
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:183: error: cannot find symbol
            SimpleLicenseFamily simpleLicenseFamily = new SimpleLicenseFamily();
            ^
  symbol: class SimpleLicenseFamily
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:183: error: cannot find symbol
            SimpleLicenseFamily simpleLicenseFamily = new SimpleLicenseFamily();
                                                          ^
  symbol: class SimpleLicenseFamily
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:186: error: cannot find symbol
        }).toArray(SimpleLicenseFamily[]::new));
                   ^
  symbol: class SimpleLicenseFamily
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:188: error: cannot find symbol
        ClaimStatistic stats = generateReport(reportConfiguration, getReportFile());
        ^
  symbol: class ClaimStatistic
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:199: error: cannot find symbol
        SubstringLicenseMatcher substringLicenseMatcher = new SubstringLicenseMatcher();
        ^
  symbol: class SubstringLicenseMatcher
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:199: error: cannot find symbol
        SubstringLicenseMatcher substringLicenseMatcher = new SubstringLicenseMatcher();
                                                              ^
  symbol: class SubstringLicenseMatcher
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:203: error: package SubstringLicenseMatcher does not exist
        SubstringLicenseMatcher.Pattern pattern = new SubstringLicenseMatcher.Pattern();
                               ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:203: error: package SubstringLicenseMatcher does not exist
        SubstringLicenseMatcher.Pattern pattern = new SubstringLicenseMatcher.Pattern();
                                                                             ^
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:214: error: cannot find symbol
        } catch (IOException | RatException exception) {
                               ^
  symbol: class RatException
  location: class LicenseHeadersTask
/Users/hardikaggarwal/elasticsearch-hadoop/buildSrc/src/main/java/org/elasticsearch/hadoop/gradle/buildtools/LicenseHeadersTask.java:220: error: cannot find symbol
        ClaimStatistic stats = new ClaimStatistic();
        ^
  symbol: class ClaimStatistic
  location: class LicenseHeadersTask

```

Can someone give me the exact build instructions

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 28, 2021, 4:44pm UTC](https://discuss.elastic.co/t/error-building-elasticsearch-hadoop-from-github/277486/2 "2021-07-28T16:44:51Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
