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

Reply via email to