2009/5/13 Will Horn <[email protected]> > Stuart McCulloch wrote: > > > > the "bundleall" goal assumes you're running it against a jar/bundle > > project > > - it should be more forgiving > > > Is this all that is going on? If I change proj2 to be a jar project, I get > the same exception. The exception happens in the dependency tree builder > [1]. To me (disclaimer: not familiar at all with the code), there seems to > be an issue with version ranges. >
this is a separate issue (different to the one in your original testcase configuration) the narrow version range is causing an error inside the Maven dependency code, if it's a mistake in the pom we should report it properly (without the exception trace) but if it's a problem in the dependency code then we might need to work around it feel free to open a separate issue for this, as it's a different problem [ the bundleall goal has not had much testing against reactor projects or projects with version ranges, as it was originally designed for a simple project use-case ] I created a bug https://issues.apache.org/jira/browse/FELIX-1148 and we can > continue the discussion there. I'd be happy to investigate/work on a > patch, > but I'm not what to change in the bundle plugin to avoid the exception. > > -Will > > [1] java.lang.NullPointerException: version was null for log4j:log4j > at > > org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:362) > at > org.apache.maven.artifact.DefaultArtifact.getId(DefaultArtifact.java:225) > at > > org.apache.maven.shared.dependency.tree.DependencyTreeResolutionListener.manageArtifactScope(DependencyTreeResolutionListener.java:358) > at > > org.apache.maven.artifact.resolver.DefaultArtifactCollector.fireEvent(DefaultArtifactCollector.java:547) > at > > org.apache.maven.artifact.resolver.DefaultArtifactCollector.fireEvent(DefaultArtifactCollector.java:500) > at > > org.apache.maven.artifact.resolver.DefaultArtifactCollector.manageArtifact(DefaultArtifactCollector.java:438) > at > > org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:307) > at > > org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:408) > at > > org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:76) > at > > org.apache.maven.shared.dependency.tree.DefaultDependencyTreeBuilder.buildDependencyTree(DefaultDependencyTreeBuilder.java:102) > at > > org.apache.felix.bundleplugin.BundleAllPlugin.bundleAll(BundleAllPlugin.java:196) > at > > org.apache.felix.bundleplugin.BundleAllPlugin.bundleAll(BundleAllPlugin.java:165) > at > > org.apache.felix.bundleplugin.BundleAllPlugin.execute(BundleAllPlugin.java:152) > at > > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:287) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > 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) > -- > View this message in context: > http://www.nabble.com/maven-bundle-plugin%3Abundleall-throws-NullPointerException-tp23495574p23506238.html > Sent from the Apache Felix - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Cheers, Stuart

