Ah, I didn't know about the bootstrap profile.
Works for me with Maven v3.2.1

Cheers,
Lorenz

> Did you "install"?
>
> A clean build needs -Pbootstrap or no -P.
>
> -Pdev assumes Guava has been shaded.
>
> I just tried:
>
> git pull
> find ~/.m2/repo/org/apache/jena/ -name 3.4.0-SNAPSHOT | xargs rm -rf
> mvn clean install -Pbootstrap
>
> and it worked
>
> [INFO] -----------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] -----------------------------------------------------------------
> [INFO] Total time: 03:54 min
> [INFO] Finished at: 2017-05-25T11:45:33+01:00
> [INFO] Final Memory: 77M/831M
>
>
> Laura's error could be down to maven : v3.0.5 is pretty old and there
> have been various problems with 3.0.x for early x. I have 3.3.9.
>
>     Andy
>
> On 25/05/17 09:16, Lorenz B. wrote:
>> 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