Hi,

Are you on Windows? Because there were some problems with the custom
distribution 4.0.0 on Windows.

Could you try with 4.0.1-SNAPSHOT?

Don't forget to add https://repository.apache.org/content/groups/snapshots/
in your pom.xml

Regards,
Morgan

2015-08-19 0:34 GMT+02:00 Jose A Lopez <[email protected]>:

> Many thanks for your quickly answer. I have try your solution and I still
> having the same error. I have reduce the pom to the minimal following the
> doumentation and it does not work.
>
> Many thanks again for your time!
>
> The pom following your answer and reduced is:
>
> <project xmlns="http://maven.apache.org/POM/4.0.0";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>  http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>
>   <modelVersion>4.0.0</modelVersion>
>
>   <groupId>es.josealopez</groupId>
>   <artifactId>jalp-karaf</artifactId>
>   <version>4.0.0</version>
>   <packaging>karaf-assembly</packaging>
>   <name>Apache Karaf :: JALP distribution</name>
>
>         <dependencies>
>                 <dependency>
>
>             <groupId>org.apache.karaf.features</groupId>
>             <artifactId>framework</artifactId>
>             <version>4.0.0</version>
>             <type>kar</type>
>         </dependency>
>         <dependency>
>
>             <groupId>org.apache.karaf.features</groupId>
>             <artifactId>standard</artifactId>
>             <version>4.0.0</version>
>             <classifier>features</classifier>
>             <type>xml</type>
>             <scope>runtime</scope>
>         </dependency>
>
>     </dependencies>
>
>     <build>
>
>       <resources>
>             <resource>
>                 <directory>src/main/resources</directory>
>                 <filtering>false</filtering>
>                 <includes>
>                     <include>**/*</include>
>                 </includes>
>             </resource>
>             <resource>
>                 <directory>src/main/filtered-resources</directory>
>                 <filtering>true</filtering>
>                 <includes>
>                     <include>**/*</include>
>                 </includes>
>             </resource>
>         </resources>
>
>         <plugins>
>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-resources-plugin</artifactId>
>                 <version>2.6</version>
>                 <executions>
>                     <execution>
>                         <id>process-resources</id>
>                         <goals>
>                             <goal>resources</goal>
>                         </goals>
>                     </execution>
>                 </executions>
>             </plugin>
>
>              <plugin>
>                 <groupId>org.apache.karaf.tooling</groupId>
>                 <artifactId>karaf-maven-plugin</artifactId>
>                 <version>4.0.0</version>
>                 <extensions>true</extensions>
>                 <configuration>
>
>                     <bootFeatures>
>                         <feature>standard</feature>
>                         <feature>management</feature>
>                     </bootFeatures>
>
>                 </configuration>
>             </plugin>
>         </plugins>
>     </build>
> </project>
>
> And the error with trace is:
>
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Internal error in the plugin manager executing goal
> 'org.apache.karaf.tooling:karaf-maven-plugin:4.0.0:assembly': Unable to
> load
> the mojo 'org.apache.karaf.tooling:karaf-maven-plugin:4.0.0:assembly' in
> the
> plugin 'org.apache.karaf.tooling:karaf-maven-plugin'. A required class is
> missing: org/apache/maven/artifact/repository/RepositoryRequest
> org.apache.maven.artifact.repository.RepositoryRequest
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in
> the plugin manager executing goal
> 'org.apache.karaf.tooling:karaf-maven-plugin:4.0.0:assembly': Unable to
> load
> the mojo 'org.apache.karaf.tooling:karaf-maven-plugin:4.0.0:assembly' in
> the
> plugin 'org.apache.karaf.tooling:karaf-maven-plugin'. A required class is
> missing: org/apache/maven/artifact/repository/RepositoryRequest
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:698)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.PluginManagerException: Unable to load
> the mojo 'org.apache.karaf.tooling:karaf-maven-plugin:4.0.0:assembly' in
> the
> plugin 'org.apache.karaf.tooling:karaf-maven-plugin'. A required class is
> missing: org/apache/maven/artifact/repository/RepositoryRequest
>         at
>
> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:669)
>         at
>
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:468)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         ... 17 more
> Caused by:
>
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> Unable to lookup component
>
> 'org.apache.maven.plugin.Mojoorg.apache.karaf.tooling:karaf-maven-plugin:4.0.0:assembly',
> it could not be started
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:339)
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:440)
>         at
>
> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:652)
>         ... 19 more
> Caused by:
>
> org.codehaus.plexus.component.repository.exception.ComponentLifecycleException:
> Error starting component
>         at
>
> org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:109)
>         at
>
> org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:95)
>         at
>
> org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:48)
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:331)
>         ... 21 more
> Caused by:
>
> org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException:
> Error composing component
>         at
>
> org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:33)
>         at
>
> org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:101)
>         at
>
> org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:105)
>         ... 24 more
> Caused by: org.codehaus.plexus.component.composition.CompositionException:
> Composition failed of field artifactResolver in object of type
> org.apache.karaf.tooling.AssemblyMojo because the requirement
>
> ComponentRequirement{role='org.apache.maven.artifact.resolver.ArtifactResolver',
> roleHint='null', fieldName='artifactResolver'} was missing
>         at
>
> org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:154)
>         at
>
> org.codehaus.plexus.component.composition.FieldComponentComposer.assembleComponent(FieldComponentComposer.java:73)
>         at
>
> org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:68)
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.composeComponent(DefaultPlexusContainer.java:1486)
>         at
>
> org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:29)
>         ... 26 more
> Caused by:
>
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> Unable to lookup component
> 'org.apache.maven.artifact.resolver.ArtifactResolver', it could not be
> created
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:335)
>         at
>
> org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:129)
>         ... 30 more
> Caused by:
> org.codehaus.plexus.component.factory.ComponentInstantiationException:
> Could
> not instanciate component: role:
> 'org.apache.maven.artifact.resolver.ArtifactResolver', implementation:
> 'org.apache.maven.artifact.resolver.DefaultArtifactResolver', role hint:
> 'default'
>         at
>
> org.codehaus.plexus.component.factory.java.JavaComponentFactory.makeException(JavaComponentFactory.java:77)
>         at
>
> org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:62)
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:1464)
>         at
>
> org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:93)
>         at
>
> org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92)
>         at
>
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:331)
>         ... 31 more
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/maven/artifact/repository/RepositoryRequest
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2585)
>         at java.lang.Class.getConstructor0(Class.java:2885)
>         at java.lang.Class.newInstance(Class.java:350)
>         at
>
> org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:44)
>         ... 35 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.maven.artifact.repository.RepositoryRequest
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>         at
>
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at
>
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at
>
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at
>
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>         ... 40 more
>
>
>
>
>
> --
> View this message in context:
> http://karaf.922171.n3.nabble.com/Error-in-custom-Karaf-distribution-tp4041910p4041921.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
>

Reply via email to