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