Feature artifacts listed in dependencyManagement are supposed to be
added to the build target platform and your scenario is expected to work
(see integration test [1], for example).
Ideally, in order to debug this problem I would like to see sample
projects. But at very least I will need to see your dependencyManagement
section and debug logs both from the build that deploys
my.group.otherfeature feature to your group repository and from the
build that fails with NPE. Please provide this information in
MNGECLIPSE-1019 and I will have a look.
[1]
https://svn.sonatype.org/m2eclipse/tycho/trunk/tycho-its/projects/tycho164/build02/pom.xml
Max Spring wrote:
Yes, my.group.otherfeature does not exist in my target platform, but it
sits in my group repository.
I tried to add a dependency element in my dependencyManagement section
with no success.
I want it to be resolved from the group repository in the same way as my
other plugins.
-Max
On 10/30/2008 2:03 PM, Igor Fedorenko wrote:
After a closer look, I believe the NPE is only possible when included
feature cannot be found, i.e. it is not part of the target platform. I've
added check for null and "feature not found" warning.
Please provide more info in the bug if you believe the
my.group.otherfeature feature exists and should have been found by the
build.
This appears to be a regression in 0.3.0-DEV-1785. I've opened
MNGECLIPSE-1019 to track this problem and will try to fix it by next week.
Using eclipse-feature packaging, I get an NPE when having an includes
element
in my feature.xml:
<includes
id="my.group.otherfeature"
version="0.0.0"/>
mvn output:
...
constituent[0]:
file:/auto/cliq/tools/maven/tycho/tycho/tycho-osgi-components-0.3.0-DEV-1785.jar
constituent[1]:
file:/auto/cliq/tools/maven/tycho/tycho/org.eclipse.osgi-3.4.0.v20080605-1900.jar
constituent[2]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-ssh-1.0-beta-4.jar
constituent[3]:
file:/auto/cliq/tools/maven/tycho/lib/maven-model-3.0-TYCHO-698080.jar
constituent[4]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-file-1.0-beta-4.jar
constituent[5]:
file:/auto/cliq/tools/maven/tycho/lib/plexus-interpolation-1.1.jar
constituent[6]:
file:/auto/cliq/tools/maven/tycho/lib/commons-cli-1.0.jar
constituent[7]:
file:/auto/cliq/tools/maven/tycho/lib/maven-artifact-3.0-alpha-2-TYCHO-695719.jar
constituent[8]:
file:/auto/cliq/tools/maven/tycho/lib/plexus-container-default-1.0-alpha-48.jar
constituent[9]:
file:/auto/cliq/tools/maven/tycho/lib/maven-project-3.0-TYCHO-698080.jar
constituent[10]:
file:/auto/cliq/tools/maven/tycho/lib/maven-profile-3.0-TYCHO-698080.jar
constituent[11]:
file:/auto/cliq/tools/maven/tycho/lib/nekohtml-1.9.6.2.jar
constituent[12]:
file:/auto/cliq/tools/maven/tycho/lib/commons-logging-api-1.1.jar
constituent[13]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-http-shared-1.0-beta-4.jar
constituent[14]:
file:/auto/cliq/tools/maven/tycho/lib/doxia-sink-api-1.0-alpha-9.jar
constituent[15]:
file:/auto/cliq/tools/maven/tycho/lib/aspectjrt-1.5.3.jar
constituent[16]:
file:/auto/cliq/tools/maven/tycho/lib/plexus-utils-1.5.5.jar
constituent[17]:
file:/auto/cliq/tools/maven/tycho/lib/xbean-reflect-3.4.jar
constituent[18]:
file:/auto/cliq/tools/maven/tycho/lib/maven-workspace-3.0-TYCHO-698080.jar
constituent[19]:
file:/auto/cliq/tools/maven/tycho/lib/plexus-interactivity-api-1.0-alpha-6.jar
constituent[20]:
file:/auto/cliq/tools/maven/tycho/lib/wstx-asl-3.2.6.jar
constituent[21]:
file:/auto/cliq/tools/maven/tycho/lib/xercesMinimal-1.9.6.2.jar
constituent[22]:
file:/auto/cliq/tools/maven/tycho/lib/maven-plugin-api-3.0-TYCHO-698080.jar
constituent[23]:
file:/auto/cliq/tools/maven/tycho/lib/maven-lifecycle-3.0-TYCHO-698080.jar
constituent[24]:
file:/auto/cliq/tools/maven/tycho/lib/maven-embedder-3.0-TYCHO-698080.jar
constituent[25]:
file:/auto/cliq/tools/maven/tycho/lib/maven-reporting-api-3.0-TYCHO-698080.jar
constituent[26]:
file:/auto/cliq/tools/maven/tycho/lib/maven-core-3.0-TYCHO-698080.jar
constituent[27]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-ssh-external-1.0-beta-4.jar
constituent[28]: file:/auto/cliq/tools/maven/tycho/lib/jsch-0.1.38.jar
constituent[29]:
file:/auto/cliq/tools/maven/tycho/lib/stax-api-1.0.1.jar
constituent[30]:
file:/auto/cliq/tools/maven/tycho/lib/maven-toolchain-3.0-TYCHO-698080.jar
constituent[31]:
file:/auto/cliq/tools/maven/tycho/lib/stax-api-1.0-2.jar
constituent[32]: file:/auto/cliq/tools/maven/tycho/lib/log4j-1.2.12.jar
constituent[33]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-ssh-common-1.0-beta-4.jar
constituent[34]:
file:/auto/cliq/tools/maven/tycho/lib/maven-distribution-3.0-TYCHO-698080.jar
constituent[35]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-provider-api-1.0-beta-4.jar
constituent[36]:
file:/auto/cliq/tools/maven/tycho/lib/wagon-http-lightweight-1.0-beta-4.jar
constituent[37]:
file:/auto/cliq/tools/maven/tycho/lib/maven-shared-model-1.0-TYCHO-698080.jar
---------------------------------------------------
java.lang.NullPointerException
at
org.codehaus.tycho.eclipsepackaging.PackageFeatureMojo.updateFeatureXml(PackageFeatureMojo.java:226)
at
org.codehaus.tycho.eclipsepackaging.PackageFeatureMojo.execute(PackageFeatureMojo.java:110)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:623)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:521)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:288)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:214)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:172)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:218)
at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:899)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
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.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:408)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
What's the problem here?
Thanks!
-Max
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
--------------------------------------------------------------------- To
unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email