[ https://issues.apache.org/jira/browse/KARAF-504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13006228#comment-13006228 ]
David Jencks commented on KARAF-504: ------------------------------------ Note that in trunk the feature-maven-plugin works fine with maven 3. I'm unlikely to fix this in the 2.2.x branch but I think I fixed this early on in my work in trunk, so looking at my commits might find a solution. Also the <<< features-maven-plugin means that maven is forking the lifecycle. In trunk this turned out to result in all the mojos getting executed at least twice. Removing the @execution javadoc tags in the mojos fixed this. > Features Maven Plugin does not work with Maven 3 > ------------------------------------------------ > > Key: KARAF-504 > URL: https://issues.apache.org/jira/browse/KARAF-504 > Project: Karaf > Issue Type: Bug > Components: tooling > Affects Versions: 2.2.0 > Environment: windows, linux, > Reporter: Dan Tran > Fix For: 2.2.1 > > > it fails with any simple pom ( even with one bundle ) > here is the log > [INFO] Scanning for projects... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building MC - JMS Client 1.0.0.CI-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [INFO] > [INFO] >>> features-maven-plugin:2.2.0:generate-features-xml (generate) @ > mc-jmsclient >>> > [INFO] > [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ > mc-jmsclient --- > [debug] execute contextualize > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] Copying 1 resource > [INFO] > [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ > mc-jmsclient --- > [INFO] No sources to compile > [INFO] > [INFO] <<< features-maven-plugin:2.2.0:generate-features-xml (generate) @ > mc-jmsclient <<< > [INFO] > [INFO] --- features-maven-plugin:2.2.0:generate-features-xml (generate) @ > mc-jmsclient --- > [INFO] Step 1: Building list of provided bundle exports > [ERROR] > java.lang.NullPointerException > at > org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.injectSession(DefaultLegacyArtifactCollector.java:77) > at > org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.collect(DefaultLegacyArtifactCollector.java:99) > at > org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.collect(DefaultLegacyArtifactCollector.java:782) > at > org.apache.maven.shared.dependency.tree.DefaultDependencyTreeBuilder.buildDependencyTree(DefaultDependencyTreeBuilder.java:97) > at > org.apache.karaf.tooling.features.GenerateFeaturesXmlMojo.readKernelBundles(GenerateFeaturesXmlMojo.java:190) > at > org.apache.karaf.tooling.features.GenerateFeaturesXmlMojo.execute(GenerateFeaturesXmlMojo.java:147) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > 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) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira