Thanks for that pointer. Indeed it seems related: https://github.com/tesla/m2eclipse-tycho/blob/a096bd5549d46bbc7644a6e5f42938dd93336251/org.sonatype.tycho.m2e/src/org/sonatype/tycho/m2e/internal/OsgiBundleProjectConfigurator.java#L76 <https://github.com/tesla/m2eclipse-tycho/blob/a096bd5549d46bbc7644a6e5f42938dd93336251/org.sonatype.tycho.m2e/src/org/sonatype/tycho/m2e/internal/OsgiBundleProjectConfigurator.java#L76> In this case there seem to be two mojo executions for the maven-bundle-plugin. One is probably bundle (being configured through https://github.com/apache/felix/blob/trunk/tools/maven-bundle-plugin/src/main/resources/META-INF/plexus/components.xml <https://github.com/apache/felix/blob/trunk/tools/maven-bundle-plugin/src/main/resources/META-INF/plexus/components.xml>). and the other is goal "manifest" (for the generation of the manifest for testing purposes).
I guess either we should recommend to uninstall the plugin or install a newer version (https://github.com/tesla/m2eclipse-tycho/blob/master/org.sonatype.tycho.m2e/src/org/sonatype/tycho/m2e/felix/internal/MavenBundlePluginConfigurator.java <https://github.com/tesla/m2eclipse-tycho/blob/master/org.sonatype.tycho.m2e/src/org/sonatype/tycho/m2e/felix/internal/MavenBundlePluginConfigurator.java>, since the code has changed quite a bit since version 0.6.0). Installing 0.9.0 from https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-tycho/0.9.0/N/LATEST/ <https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-tycho/0.9.0/N/LATEST/> made the problem go away for me (but will still prefer the execution of the m2e extension over the lifecycle binding from the plugin). I couldn't find an easy way to update that within Eclipse without explicitly trying the new p2 repo URL though. > On 27 Sep 2016, at 14:00, Robert Munteanu <[email protected]> wrote: > > Hi Konrad, > > On Tue, 2016-09-27 at 13:57 +0200, Konrad Windszus wrote: >> Whenever I import the Maven project from "https://github.com/apache/s >> ling/tree/trunk/contrib/extensions/contextaware-config/impl >> <https://github.com/apache/sling/tree/trunk/contrib/extensions/contex >> taware-config/impl>" I am getting an error in Eclipse: >> >> java.lang.IllegalArgumentException >> at >> org.sonatype.tycho.m2e.internal.OsgiBundleProjectConfigurator.generat >> eBundleManifest(OsgiBundleProjectConfigurator.java:76) >> at >> > > (snip) > > ISTR that this happened when duplicate executions or goals were > declared in the pom.xml, maybe check for that? > > Robert
