I fixed it. I'm preparing some tests.
Regards JB On 09/24/2014 07:08 AM, Jean-Baptiste Onofré wrote:
OK, I see a small mistake in the update of etc/org.apache.karaf.features.cfg file. I gonna fix that. Regards JB On 09/23/2014 10:55 PM, Rodrigo Serra wrote:Hi JB, I compile and run the generated assembly in a VM without internet access. The resulting assembly has reference to directories of my development environment. This is can be see in the karaf log: 2014-09-23 17:45:33,573 | WARN | FelixStartLevel | FeaturesServiceImpl | 20 - org.apache.karaf.features.core - 3.0.2.SNAPSHOT | Unable to add features repository /Users/rserra/NetBeansProjects/Lecici/sgc/assembly/target/assembly/system/org/apache/karaf/features/framework/3.0.2-SNAPSHOT/framework-3.0.2-SNAPSHOT-features.xml at startup java.lang.IllegalArgumentException: invalid URI: /Users/rserra/NetBeansProjects/Lecici/sgc/assembly/target/assembly/system/org/apache/karaf/features/framework/3.0.2-SNAPSHOT/framework-3.0.2-SNAPSHOT-features.xml "/Users/rserra/NetBeansProjects/Lecici/sgc" is the project root on my machine. Another problem was a generation of NPE if a regular jar is on dependencies: (is not necessary for my project, I included this dependencies in my last intent to generate a completed assembly) [ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:3.0.2-SNAPSHOT:install-kars (default-install-kars) on project sgc: Execution default-install-kars of goal org.apache.karaf.tooling:karaf-maven-plugin:3.0.2-SNAPSHOT:install-kars failed. NullPointerException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:3.0.2-SNAPSHOT:install-kars (default-install-kars) on project sgc: Execution default-install-kars of goal org.apache.karaf.tooling:karaf-maven-plugin:3.0.2-SNAPSHOT:install-kars failed. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224) 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:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) 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.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) Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-install-kars of goal org.apache.karaf.tooling:karaf-maven-plugin:3.0.2-SNAPSHOT:install-kars failed. at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:143) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) ... 19 more Caused by: java.lang.NullPointerException at org.apache.karaf.tooling.features.InstallKarsMojo.execute(InstallKarsMojo.java:178) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132) ... 20 more Regards, Rodrigo El 23/09/2014, a las 16:28, Jean-Baptiste Onofré <[email protected]> escribió:Hi guys, as discussed with some of you on IRC, I pushed my refactoring of the karaf-maven-plugin. For now, I only pushed the install-kar goal (I will push the feature-generate-descriptor goal tomorrow). This "new" install-kar goal now work recursively to resolve transitive features repositories and features. It simplifies the custom distribution creation and avoid Karaf to download some "core" artifacts from Internet at startup. If you have some time to test it, it would be helpful. I keep you posted for the other goals. Thanks, Regards JB -- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
-- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
