build failure for tinkerpop 3.4.0-rc2: API incompatibility?

203 views
Skip to first unread message

sstra...@kyruus.com

unread,
Oct 18, 2018, 9:58:38 AM10/18/18
to Gremlin-users
I'm unable to build Tinkerpop 3.4.0-rc2 with mvn clean install

The error appears to be
   An API incompatibility was encountered while executing org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce: java.lang.ExceptionInInitializerError: null

Any suggestions?

$ git clone https://github.com/apache/tinkerpop.git
$ git checkout 3.4.0-rc2


$ mvn --version

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T14:33:14-04:00)

Maven home: /opt/maven

Java version: 11, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

Default locale: en_US, platform encoding: UTF-8

OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"

$ mvn clean install

[INFO] Scanning for projects...

[WARNING] The project org.apache.tinkerpop:tinkerpop:pom:3.4.0-SNAPSHOT uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Build Order:

[INFO] 

[INFO] Apache TinkerPop                                                   [pom]

[INFO] Apache TinkerPop :: Gremlin Shaded                                 [jar]

[INFO] Apache TinkerPop :: Gremlin Core                                   [jar]

[INFO] Apache TinkerPop :: Gremlin Test                                   [jar]

[INFO] Apache TinkerPop :: TinkerGraph Gremlin                            [jar]

[INFO] Apache TinkerPop :: Gremlin Groovy                                 [jar]

[INFO] Apache TinkerPop :: Gremlin Driver                                 [jar]

[INFO] Apache TinkerPop :: Neo4j Gremlin                                  [jar]

[INFO] Apache TinkerPop :: Gremlin Server                                 [jar]

[INFO] Apache TinkerPop :: Gremlin Javascript                             [jar]

[INFO] Apache TinkerPop :: Gremlin Python                                 [jar]

[INFO] Apache TinkerPop :: Gremlin.Net                                    [pom]

[INFO] Apache TinkerPop :: Gremlin.Net - Source                           [pom]

[INFO] Apache TinkerPop :: Gremlin.Net - Tests                            [pom]

[INFO] Apache TinkerPop :: Hadoop Gremlin                                 [jar]

[INFO] Apache TinkerPop :: Spark Gremlin                                  [jar]

[INFO] Apache TinkerPop :: SPARQL Gremlin                                 [jar]

[INFO] Apache TinkerPop :: Gremlin Console                                [jar]

[INFO] Apache TinkerPop :: Gremlin Archetype                              [pom]

[INFO] Apache TinkerPop :: Archetype - TinkerGraph                        [jar]

[INFO] Apache TinkerPop :: Archetype - Server                             [jar]

[INFO] Apache TinkerPop :: Archetype - DSL                                [jar]

[INFO] Apache TinkerPop :: Gremlin Tools                                  [pom]

[INFO] Apache TinkerPop :: Gremlin Benchmark                              [jar]

[INFO] Apache TinkerPop :: Gremlin Coverage                               [jar]

[INFO] Apache TinkerPop :: Gremlin IO Test                                [jar]

[INFO] 

[INFO] -------------------< org.apache.tinkerpop:tinkerpop >-------------------

[INFO] Building Apache TinkerPop 3.4.0-SNAPSHOT                          [1/26]

[INFO] --------------------------------[ pom ]---------------------------------

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.7/maven-site-plugin-3.7.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.7/maven-site-plugin-3.7.pom (19 kB at 42 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.7/maven-site-plugin-3.7.jar

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.7/maven-site-plugin-3.7.jar (134 kB at 1.0 MB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.pom (4.8 kB at 73 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.jar

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.0.0/maven-clean-plugin-3.0.0.jar (31 kB at 398 kB/s)

[INFO] 

[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ tinkerpop ---

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (5.6 kB at 92 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5.1 kB at 90 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 kB at 474 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 kB at 224 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom

Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 kB at 159 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 kB at 653 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom (15 kB at 233 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom

Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom (965 B at 16 kB/s)

Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar

Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar

Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar

Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar (155 kB at 1.3 MB/s)

Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 kB at 176 kB/s)

Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar (185 kB at 673 kB/s)

[INFO] 

[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven-version) @ tinkerpop ---

[INFO] 

[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-all) @ tinkerpop ---

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary:

[INFO] 

[INFO] Apache TinkerPop 3.4.0-SNAPSHOT .................... FAILURE [  2.698 s]

[INFO] Apache TinkerPop :: Gremlin Shaded ................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Core ................... SKIPPED

[INFO] Apache TinkerPop :: Gremlin Test ................... SKIPPED

[INFO] Apache TinkerPop :: TinkerGraph Gremlin ............ SKIPPED

[INFO] Apache TinkerPop :: Gremlin Groovy ................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Driver ................. SKIPPED

[INFO] Apache TinkerPop :: Neo4j Gremlin .................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Server ................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Javascript ............. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Python ................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin.Net .................... SKIPPED

[INFO] Apache TinkerPop :: Gremlin.Net - Source ........... SKIPPED

[INFO] Apache TinkerPop :: Gremlin.Net - Tests ............ SKIPPED

[INFO] Apache TinkerPop :: Hadoop Gremlin ................. SKIPPED

[INFO] Apache TinkerPop :: Spark Gremlin .................. SKIPPED

[INFO] Apache TinkerPop :: SPARQL Gremlin ................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Console ................ SKIPPED

[INFO] Apache TinkerPop :: Gremlin Archetype .............. SKIPPED

[INFO] Apache TinkerPop :: Archetype - TinkerGraph ........ SKIPPED

[INFO] Apache TinkerPop :: Archetype - Server ............. SKIPPED

[INFO] Apache TinkerPop :: Archetype - DSL ................ SKIPPED

[INFO] Apache TinkerPop :: Gremlin Tools .................. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Benchmark .............. SKIPPED

[INFO] Apache TinkerPop :: Gremlin Coverage ............... SKIPPED

[INFO] Apache TinkerPop :: Gremlin IO Test 3.4.0-SNAPSHOT . SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.474 s

[INFO] Finished at: 2018-10-18T09:30:15-04:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce-all) on project tinkerpop: Execution enforce-all of goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce: java.lang.ExceptionInInitializerError: null

[ERROR] -----------------------------------------------------

[ERROR] realm =    plugin>org.apache.maven.plugins:maven-enforcer-plugin:1.4.1

[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

[ERROR] urls[0] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/plugins/maven-enforcer-plugin/1.4.1/maven-enforcer-plugin-1.4.1.jar

[ERROR] urls[1] = file:/Users/sstrassmann/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar

[ERROR] urls[2] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar

[ERROR] urls[3] = file:/Users/sstrassmann/.m2/repository/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar

[ERROR] urls[4] = file:/Users/sstrassmann/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar

[ERROR] urls[5] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar

[ERROR] urls[6] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar

[ERROR] urls[7] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar

[ERROR] urls[8] = file:/Users/sstrassmann/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar

[ERROR] urls[9] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar

[ERROR] urls[10] = file:/Users/sstrassmann/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar

[ERROR] urls[11] = file:/Users/sstrassmann/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar

[ERROR] urls[12] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar

[ERROR] urls[13] = file:/Users/sstrassmann/.m2/repository/commons-lang/commons-lang/2.3/commons-lang-2.3.jar

[ERROR] urls[14] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/enforcer/enforcer-api/1.4.1/enforcer-api-1.4.1.jar

[ERROR] urls[15] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/enforcer/enforcer-rules/1.4.1/enforcer-rules-1.4.1.jar

[ERROR] urls[16] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar

[ERROR] urls[17] = file:/Users/sstrassmann/.m2/repository/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar

[ERROR] urls[18] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/shared/maven-dependency-tree/2.2/maven-dependency-tree-2.2.jar

[ERROR] urls[19] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar

[ERROR] urls[20] = file:/Users/sstrassmann/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar

[ERROR] urls[21] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-6/plexus-i18n-1.0-beta-6.jar

[ERROR] urls[22] = file:/Users/sstrassmann/.m2/repository/org/apache/maven/plugin-testing/maven-plugin-testing-harness/1.3/maven-plugin-testing-harness-1.3.jar

[ERROR] urls[23] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-archiver/2.2/plexus-archiver-2.2.jar

[ERROR] urls[24] = file:/Users/sstrassmann/.m2/repository/org/codehaus/plexus/plexus-io/2.0.4/plexus-io-2.0.4.jar

[ERROR] urls[25] = file:/Users/sstrassmann/.m2/repository/junit/junit/4.11/junit-4.11.jar

[ERROR] urls[26] = file:/Users/sstrassmann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar

[ERROR] Number of foreign imports: 1

[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

[ERROR] 

[ERROR] -----------------------------------------------------

[ERROR] : begin 0, end 3, length 2

[ERROR] -> [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/PluginContainerException

sstra...@kyruus.com

unread,
Oct 18, 2018, 10:12:35 AM10/18/18
to Gremlin-users
FYI, I get the same error on branch master.

Robert Dale

unread,
Oct 18, 2018, 10:20:04 AM10/18/18
to gremli...@googlegroups.com
Try a Java 8 JDK

Robert Dale


On Thu, Oct 18, 2018 at 10:12 AM sstrassmann via Gremlin-users <gremli...@googlegroups.com> wrote:
FYI, I get the same error on branch master.

Any information contained in or attached to this e-mail is intended solely for the use of the intended recipient(s) and may contain certain information that is confidential, proprietary and/or legally privileged. If you are not the intended recipient, you may not review, copy or distribute this message. If you receive this in error, please notify the sender and destroy all copies of this message and attachments.

--
You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/62abfe19-b1ff-4c40-93ce-0adf1268b6c7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

sstra...@kyruus.com

unread,
Oct 18, 2018, 10:47:22 AM10/18/18
to Gremlin-users
Thanks! I have installed Java 11, isn't that supported by Tinkerpop? Oracle says Java 8 is deprecated:
 
End of Public Updates for Oracle JDK 8
Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019.

$ java --version
java 11 2018-09-25
Java(TM) SE Runtime Environment 18.9 (build 11+28)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Stephen Mallette

unread,
Oct 18, 2018, 12:12:41 PM10/18/18
to gremli...@googlegroups.com
3.4.0-rc2 was only a tag for a .NET early preview. we didn't deploy other artifacts. you'd have to build the tag yourself with

mvn clean install -DskipTests

we dont' really make artifact guarantees around beta/release candidates. they are generally for development/test purposes only.

Any information contained in or attached to this e-mail is intended solely for the use of the intended recipient(s) and may contain certain information that is confidential, proprietary and/or legally privileged. If you are not the intended recipient, you may not review, copy or distribute this message. If you receive this in error, please notify the sender and destroy all copies of this message and attachments.

--
You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-user...@googlegroups.com.

Stephen Mallette

unread,
Oct 18, 2018, 12:15:40 PM10/18/18
to gremli...@googlegroups.com
sorry - i just re-read things...my answer was completely unhelpful. sorry about that. not sure what's wrong except the Java 11 part. never tried to build with that. i guess we need to start worrying about such things.
Reply all
Reply to author
Forward
0 new messages