Skip to content

Instantly share code, notes, and snippets.

@lukas-vlcek
Last active October 3, 2016 13:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lukas-vlcek/fa9b33ec54e6d4c7a38a74f97a4b9601 to your computer and use it in GitHub Desktop.
Save lukas-vlcek/fa9b33ec54e6d4c7a38a74f97a4b9601 to your computer and use it in GitHub Desktop.
Building ES v2.3.5 from sources fails
$ uname -a
Darwin Lukass-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Mon Aug 29 20:21:34 PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64 x86_64
$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: /Users/lvlcek/apps/apache-maven-3.3.9
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.6", arch: "x86_64", family: "mac"
$ git clone https://github.com/elastic/elasticsearch.git
Cloning into 'elasticsearch'...
remote: Counting objects: 670854, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 670854 (delta 6), reused 0 (delta 0), pack-reused 670841
Receiving objects: 100% (670854/670854), 238.99 MiB | 8.89 MiB/s, done.
Resolving deltas: 100% (376760/376760), done.
Checking connectivity... done.
$ cd elasticsearch/
$ git tag | grep v2.3
v2.3.0
v2.3.1
v2.3.2
v2.3.3
v2.3.4
v2.3.5
$ git checkout v2.3.5
Note: checking out 'v2.3.5'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at 90f439f... [DOCS] fix documentation for selecting algorithm for percentiles agg
$ head pom.xml | grep version
<?xml version="1.0" encoding="UTF-8"?>
<version>2.3.5-SNAPSHOT</version>
$ mvn clean package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Build Tools and Resources
[INFO] Rest API Specification
[INFO] Elasticsearch: Parent POM
[INFO] Elasticsearch: Core
[INFO] Distribution: Parent POM
[INFO] Integration Test Package: ZIP
[INFO] Module: Parent POM
[INFO] Module: Language: Expression
[INFO] Module: Language: Groovy
[INFO] Module: Reindex
[INFO] Distribution: TAR
[INFO] Distribution: ZIP
[INFO] Distribution: Deb
[INFO] Plugin: Parent POM
[INFO] Plugin: Analysis: Japanese (kuromoji)
[INFO] Plugin: Analysis: Smart Chinese (smartcn)
[INFO] Plugin: Analysis: Polish (stempel)
[INFO] Plugin: Analysis: Phonetic
[INFO] Plugin: Analysis: ICU
[INFO] Plugin: Cloud: Google Compute Engine
[INFO] Plugin: Cloud: Azure
[INFO] Plugin: Cloud: AWS
[INFO] Plugin: Delete By Query
[INFO] Plugin: Discovery: Multicast
[INFO] Plugin: Language: JavaScript
[INFO] Plugin: Language: Python
[INFO] Plugin: Mapper: Attachments
[INFO] Plugin: Mapper: Murmur3
[INFO] Plugin: Mapper: Size
[INFO] Plugin: JVM example
[INFO] Plugin: Example site
[INFO] QA: Parent POM
[INFO] QA: Smoke Test Plugins
[INFO] QA: Smoke Test Multi-Node IT
[INFO] QA: Smoke Test Client
[INFO] QA: Smoke Test Command Line Params
[INFO] QA: Smoke Test Reindex with Groovy
[INFO] QA: Backwards Compatibility
[INFO] QA: BWC: Shared
[INFO] QA: BWC: Two Versions Parent
[INFO] QA: BWC: Current
[INFO] QA: BWC: 2.0
[INFO] QA: BWC: 2.1
[INFO] QA: BWC: 2.2
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Build Tools and Resources 2.3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ dev-tools ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ dev-tools ---
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:bundle (default) @ dev-tools ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ dev-tools ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 30 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ dev-tools ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ dev-tools ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/lvlcek/projects/tmp/elasticsearch/dev-tools/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ dev-tools ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ dev-tools ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ dev-tools ---
[INFO] Building jar: /Users/lvlcek/projects/tmp/elasticsearch/dev-tools/target/dev-tools-2.3.5-SNAPSHOT.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Rest API Specification 2.3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ rest-api-spec ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ rest-api-spec ---
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:bundle (default) @ rest-api-spec ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ rest-api-spec ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 356 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ rest-api-spec ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ rest-api-spec ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/lvlcek/projects/tmp/elasticsearch/rest-api-spec/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ rest-api-spec ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ rest-api-spec ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ rest-api-spec ---
[INFO] Building jar: /Users/lvlcek/projects/tmp/elasticsearch/rest-api-spec/target/rest-api-spec-2.3.5-SNAPSHOT.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Elasticsearch: Parent POM 2.3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ parent ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-versions) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven-version) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:display-info (print-versions) @ parent ---
[INFO] Maven Version: 3.3.9
[INFO] JDK Version: 1.8.0_65 normalized as: 1.8.0-65
[INFO] OS Info: Arch: x86_64 Family: mac Name: mac os x Version: 10.11.6
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-java-home-is-set) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- buildnumber-maven-plugin:1.3:create (default) @ parent ---
[INFO] Executing: /bin/sh -c cd /Users/lvlcek/projects/tmp/elasticsearch && git rev-parse --verify HEAD
[INFO] Working directory: /Users/lvlcek/projects/tmp/elasticsearch
[INFO] Storing buildNumber: 90f439ff60a3c0f497f91663701e64ccd01edbb4 at timestamp: 1475499202461
[WARNING] Cannot get the branch information from the git repository:
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref
[INFO] Executing: /bin/sh -c cd /Users/lvlcek/projects/tmp/elasticsearch && git rev-parse --verify HEAD
[INFO] Working directory: /Users/lvlcek/projects/tmp/elasticsearch
[INFO] Storing buildScmBranch: UNKNOWN
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (set-permgen) @ parent ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (check-invalid-patterns) @ parent ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ parent ---
[INFO]
[INFO] --- animal-sniffer-maven-plugin:1.14:check (check-java17) @ parent ---
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java17:1.0
[INFO]
[INFO] --- forbiddenapis:2.0:check (check-forbidden-apis) @ parent ---
[INFO] Skipping execution for packaging "pom"
[INFO]
[INFO] --- forbiddenapis:2.0:testCheck (check-forbidden-test-apis) @ parent ---
[INFO] Skipping execution for packaging "pom"
[INFO]
[INFO] --- junit4-maven-plugin:2.3.2:junit4 (tests) @ parent ---
[INFO]
[INFO] >>> maven-source-plugin:2.4:jar (attach-sources) > generate-sources @ parent >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-versions) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven-version) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:display-info (print-versions) @ parent ---
[INFO] Maven Version: 3.3.9
[INFO] JDK Version: 1.8.0_65 normalized as: 1.8.0-65
[INFO] OS Info: Arch: x86_64 Family: mac Name: mac os x Version: 10.11.6
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-java-home-is-set) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ parent ---
[INFO] Skipping Rule Enforcement.
[INFO]
[INFO] --- buildnumber-maven-plugin:1.3:create (default) @ parent ---
[INFO] Executing: /bin/sh -c cd /Users/lvlcek/projects/tmp/elasticsearch && git rev-parse --verify HEAD
[INFO] Working directory: /Users/lvlcek/projects/tmp/elasticsearch
[INFO] Storing buildNumber: 90f439ff60a3c0f497f91663701e64ccd01edbb4 at timestamp: 1475499206235
[WARNING] Cannot get the branch information from the git repository:
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref
[INFO] Executing: /bin/sh -c cd /Users/lvlcek/projects/tmp/elasticsearch && git rev-parse --verify HEAD
[INFO] Working directory: /Users/lvlcek/projects/tmp/elasticsearch
[INFO] Storing buildScmBranch: UNKNOWN
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (set-permgen) @ parent ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (check-invalid-patterns) @ parent ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] <<< maven-source-plugin:2.4:jar (attach-sources) < generate-sources @ parent <<<
[INFO]
[INFO] --- maven-source-plugin:2.4:jar (attach-sources) @ parent ---
[INFO]
[INFO] --- maven-javadoc-plugin:2.10.3:jar (attach-javadocs) @ parent ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Elasticsearch: Core 2.3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ elasticsearch ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-versions) @ elasticsearch ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven-version) @ elasticsearch ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:display-info (print-versions) @ elasticsearch ---
[INFO] Maven Version: 3.3.9
[INFO] JDK Version: 1.8.0_65 normalized as: 1.8.0-65
[INFO] OS Info: Arch: x86_64 Family: mac Name: mac os x Version: 10.11.6
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-java-home-is-set) @ elasticsearch ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ elasticsearch ---
[INFO]
[INFO] --- buildnumber-maven-plugin:1.3:create (default) @ elasticsearch ---
[INFO] Executing: /bin/sh -c cd /Users/lvlcek/projects/tmp/elasticsearch/core && git rev-parse --verify HEAD
[INFO] Working directory: /Users/lvlcek/projects/tmp/elasticsearch/core
[INFO] Storing buildNumber: 90f439ff60a3c0f497f91663701e64ccd01edbb4 at timestamp: 1475499208458
[WARNING] Cannot get the branch information from the git repository:
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref
[INFO] Executing: /bin/sh -c cd /Users/lvlcek/projects/tmp/elasticsearch/core && git rev-parse --verify HEAD
[INFO] Working directory: /Users/lvlcek/projects/tmp/elasticsearch/core
[INFO] Storing buildScmBranch: UNKNOWN
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (set-permgen) @ elasticsearch ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (check-invalid-patterns) @ elasticsearch ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (set-doclint-all) @ elasticsearch ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (set-doclint-missing) @ elasticsearch ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ elasticsearch ---
[INFO]
[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ elasticsearch ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 18 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ elasticsearch ---
[INFO] Compiling 2977 source files to /Users/lvlcek/projects/tmp/elasticsearch/core/target/classes
[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Build Tools and Resources .......................... SUCCESS [ 0.804 s]
[INFO] Rest API Specification ............................. SUCCESS [ 0.418 s]
[INFO] Elasticsearch: Parent POM .......................... SUCCESS [ 6.334 s]
[INFO] Elasticsearch: Core ................................ FAILURE [ 3.591 s]
[INFO] Distribution: Parent POM ........................... SKIPPED
[INFO] Integration Test Package: ZIP ...................... SKIPPED
[INFO] Module: Parent POM ................................. SKIPPED
[INFO] Module: Language: Expression ....................... SKIPPED
[INFO] Module: Language: Groovy ........................... SKIPPED
[INFO] Module: Reindex .................................... SKIPPED
[INFO] Distribution: TAR .................................. SKIPPED
[INFO] Distribution: ZIP .................................. SKIPPED
[INFO] Distribution: Deb .................................. SKIPPED
[INFO] Plugin: Parent POM ................................. SKIPPED
[INFO] Plugin: Analysis: Japanese (kuromoji) .............. SKIPPED
[INFO] Plugin: Analysis: Smart Chinese (smartcn) .......... SKIPPED
[INFO] Plugin: Analysis: Polish (stempel) ................. SKIPPED
[INFO] Plugin: Analysis: Phonetic ......................... SKIPPED
[INFO] Plugin: Analysis: ICU .............................. SKIPPED
[INFO] Plugin: Cloud: Google Compute Engine ............... SKIPPED
[INFO] Plugin: Cloud: Azure ............................... SKIPPED
[INFO] Plugin: Cloud: AWS ................................. SKIPPED
[INFO] Plugin: Delete By Query ............................ SKIPPED
[INFO] Plugin: Discovery: Multicast ....................... SKIPPED
[INFO] Plugin: Language: JavaScript ....................... SKIPPED
[INFO] Plugin: Language: Python ........................... SKIPPED
[INFO] Plugin: Mapper: Attachments ........................ SKIPPED
[INFO] Plugin: Mapper: Murmur3 ............................ SKIPPED
[INFO] Plugin: Mapper: Size ............................... SKIPPED
[INFO] Plugin: JVM example ................................ SKIPPED
[INFO] Plugin: Example site ............................... SKIPPED
[INFO] QA: Parent POM ..................................... SKIPPED
[INFO] QA: Smoke Test Plugins ............................. SKIPPED
[INFO] QA: Smoke Test Multi-Node IT ....................... SKIPPED
[INFO] QA: Smoke Test Client .............................. SKIPPED
[INFO] QA: Smoke Test Command Line Params ................. SKIPPED
[INFO] QA: Smoke Test Reindex with Groovy ................. SKIPPED
[INFO] QA: Backwards Compatibility ........................ SKIPPED
[INFO] QA: BWC: Shared .................................... SKIPPED
[INFO] QA: BWC: Two Versions Parent ....................... SKIPPED
[INFO] QA: BWC: Current ................................... SKIPPED
[INFO] QA: BWC: 2.0 ....................................... SKIPPED
[INFO] QA: BWC: 2.1 ....................................... SKIPPED
[INFO] QA: BWC: 2.2 ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.904 s
[INFO] Finished at: 2016-10-03T14:53:31+02:00
[INFO] Final Memory: 66M/1241M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project elasticsearch: Compilation failure -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :elasticsearch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment