Interesting. I tried to reproduce this with the latest build [1] and my build even failed before the SPARQL Text Search ES module:
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ jena-base --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 156 source files to /tmp/jena-265266c/jena-base/target/classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[27,51] package org.apache.jena.ext.com.google.common.cache does not exist [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[29,51] package org.apache.jena.ext.com.google.common.cache does not exist [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[30,51] package org.apache.jena.ext.com.google.common.cache does not exist [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[37,56] package org.apache.jena.ext.com.google.common.cache does not exist [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[114,12] cannot find symbol symbol: class CacheStats location: class org.apache.jena.atlas.lib.cache.CacheGuava<K,V> [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java:[28,50] package org.apache.jena.ext.com.google.common.base does not exist [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheInfo.java:[21,51] package org.apache.jena.ext.com.google.common.cache does not exist [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheInfo.java:[31,37] cannot find symbol symbol: class CacheStats location: class org.apache.jena.atlas.lib.cache.CacheInfo [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[41,9] cannot find symbol symbol: class RemovalListener location: class org.apache.jena.atlas.lib.cache.CacheGuava<K,V> [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[41,37] lambda expression not expected here [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/cache/CacheGuava.java:[47,17] cannot find symbol symbol: variable CacheBuilder location: class org.apache.jena.atlas.lib.cache.CacheGuava<K,V> [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java:[50,16] cannot find symbol symbol: variable Objects location: class org.apache.jena.atlas.lib.Lib [ERROR] /tmp/jena-265266c/jena-base/src/main/java/org/apache/jena/atlas/lib/Lib.java:[62,17] cannot find symbol symbol: variable Objects location: class org.apache.jena.atlas.lib.Lib [INFO] 13 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Jena - Parent .............................. SUCCESS [ 3.096 s] [INFO] Apache Jena - Shadowed external libraries ......... SUCCESS [ 0.677 s] [INFO] Apache Jena - IRI ................................. SUCCESS [ 3.792 s] [INFO] Apache Jena - Base Common Environment ............. FAILURE [ 3.375 s] [INFO] Apache Jena - Core ................................ SKIPPED Looks like an issue with the shaded Guava libs. [1] https://git-wip-us.apache.org/repos/asf?p=jena.git;a=snapshot;h=265266ca6b8536dd6d746c66af959d7c93eab0f8;sf=tgz > I've downloaded Jena from https://git-wip-us.apache.org/repos/asf?p=jena.git, > snapshot "master" > https://git-wip-us.apache.org/repos/asf?p=jena.git;a=snapshot;h=8161dedb740faf9c31a77f8ca15e631411a9e149;sf=tgz > (should be the most recent one). I've got this error when running "mvn clean > install" and I'm not sure how to fix it. My mvn is on version 3.0.5. > > > May 24, 2017 10:58:23 PM org.sonatype.guice.bean.reflect.Logs$JULSink warn > WARNING: Error injecting: > com.github.alexcojocaru.mojo.elasticsearch.v2.RunForkedMojo > com.google.inject.ProvisionException: Unable to provision, see the following > errors: > > 1) No implementation for org.eclipse.aether.RepositorySystem was bound. > while locating com.github.alexcojocaru.mojo.elasticsearch.v2.RunForkedMojo > > 1 error > at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1018) > at > com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1044) > at > org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:45) > at > com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) > at > com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) > at > com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:113) > at > org.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:138) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:122) > at > com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) > at > com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) > at > com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) > at > com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1009) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059) > at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005) > at com.google.inject.Scopes$1$1.get(Scopes.java:59) > at > org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:83) > at > org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:49) > at > org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:253) > at > org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:245) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) > > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Jena - Parent .............................. SUCCESS [7.609s] > [INFO] Apache Jena - Shadowed external libraries ......... SUCCESS [5.367s] > [INFO] Apache Jena - IRI ................................. SUCCESS [9.438s] > [INFO] Apache Jena - Base Common Environment ............. SUCCESS [20.031s] > [INFO] Apache Jena - Core ................................ SUCCESS [1:24.350s] > [INFO] Apache Jena - ARQ (SPARQL 1.1 Query Engine) ....... SUCCESS [1:21.782s] > [INFO] Apache Jena - RDF Connection ...................... SUCCESS [4.955s] > [INFO] Apache Jena - TDB (Native Triple Store) ........... SUCCESS [3:06.139s] > [INFO] Apache Jena - Libraries POM ....................... SUCCESS [0.200s] > [INFO] Apache Jena - Command line tools .................. SUCCESS [12.177s] > [INFO] Apache Jena - SPARQL Text Search .................. SUCCESS [16.909s] > [INFO] Apache Jena - SPARQL Text Search .................. FAILURE [17.991s] > [INFO] Apache Jena - SPARQL Spatial Search ............... SKIPPED > [INFO] Apache Jena - Data Tables for RDF and SPARQL ...... SKIPPED > [INFO] Apache Jena - SDB (SQL based triple store) ........ SKIPPED > [INFO] Apache Jena - Fuseki1 ............................. SKIPPED > [INFO] Apache Jena - Fuseki - A SPARQL 1.1 Server ........ SKIPPED > [INFO] Apache Jena - Fuseki Server Engine ................ SKIPPED > [INFO] Apache Jena - Fuseki Embedded Server .............. SKIPPED > [INFO] Apache Jena - Fuseki WAR File ..................... SKIPPED > [INFO] Apache Jena - Fuseki Server Standalone Jar ........ SKIPPED > [INFO] Apache Jena - Fuseki Binary Distribution .......... SKIPPED > [INFO] Apache Jena - Integration Testing ................. SKIPPED > [INFO] Apache Jena - Security Permissions ................ SKIPPED > [INFO] Apache Jena - JDBC Parent ......................... SKIPPED > [INFO] Apache Jena - JDBC Core API ....................... SKIPPED > [INFO] Apache Jena - JDBC Remote Endpoint Driver ......... SKIPPED > [INFO] Apache Jena - JDBC In-Memory Driver ............... SKIPPED > [INFO] Apache Jena - JDBC TDB Driver ..................... SKIPPED > [INFO] Apache Jena - JDBC Driver Bundle .................. SKIPPED > [INFO] Apache Jena - Elephas ............................. SKIPPED > [INFO] Apache Jena - Elephas - Common API ................ SKIPPED > [INFO] Apache Jena - Elephas - I/O ....................... SKIPPED > [INFO] Apache Jena - Elephas - Map/Reduce ................ SKIPPED > [INFO] Apache Jena - Elephas - Statistics Demo App ....... SKIPPED > [INFO] Apache Jena - Distribution ........................ SKIPPED > [INFO] Apache Jena - OSGi ................................ SKIPPED > [INFO] Apache Jena - OSGi bundle ......................... SKIPPED > [INFO] Apache Jena - OSGi Karaf features ................. SKIPPED > [INFO] Apache Jena - Extras .............................. SKIPPED > [INFO] Apache Jena - Extras - Query Builder .............. SKIPPED > [INFO] Apache Jena ....................................... SKIPPED > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 7:29.571s > [INFO] Finished at: Wed May 24 22:58:23 CEST 2017 > [INFO] Final Memory: 79M/869M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > com.github.alexcojocaru:elasticsearch-maven-plugin:5.2:runforked > (start-elasticsearch) on project jena-text-es: Execution start-elasticsearch > of goal com.github.alexcojocaru:elasticsearch-maven-plugin:5.2:runforked > failed: Unable to load the mojo 'runforked' (or one of its required > components) from the plugin > 'com.github.alexcojocaru:elasticsearch-maven-plugin:5.2': > com.google.inject.ProvisionException: Unable to provision, see the following > errors: > [ERROR] > [ERROR] 1) No implementation for org.eclipse.aether.RepositorySystem was > bound. > [ERROR] while locating > com.github.alexcojocaru.mojo.elasticsearch.v2.RunForkedMojo > [ERROR] at > ClassRealm[plugin>com.github.alexcojocaru:elasticsearch-maven-plugin:5.2, > parent: sun.misc.Launcher$AppClassLoader@677327b6] (via modules: > org.sonatype.guice.bean.binders.MergedModule -> > org.sonatype.guice.plexus.binders.PlexusBindingModule) > [ERROR] while locating org.apache.maven.plugin.Mojo annotated with > @com.google.inject.name.Named(value=com.github.alexcojocaru:elasticsearch-maven-plugin:5.2:runforked) > [ERROR] > [ERROR] 1 error > [ERROR] role: org.apache.maven.plugin.Mojo > [ERROR] roleHint: > com.github.alexcojocaru:elasticsearch-maven-plugin:5.2:runforked > [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 > [ERROR] > [ERROR] After correcting the problems, you can resume the build with the > command > [ERROR] mvn <goals> -rf :jena-text-es > -- Lorenz Bühmann AKSW group, University of Leipzig Group: http://aksw.org - semantic web research center