Error building elasticsearch-hadoop from github

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 this repo locally . I did gradle distZip as mentioned in the instructions.
But I am facing the following error after running the command :

/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

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