Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] IllegalArgumentException in p2-metadata-default when the source or javadoc plugins are executed during the build

looks like https://bugs.eclipse.org/bugs/show_bug.cgi?id=398061

my guess is this is caused by a forked maven lifecycle and the maven javadoc plugin is known to fork the lifecycle.
If you have a small sample project and atach it to the bug that could help tracking it down.

Regards
Jan

-----Original Message-----
From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] On Behalf Of Robert Munteanu
Sent: Freitag, 30. Mai 2014 12:51
To: Tycho user list
Subject: [tycho-user] IllegalArgumentException in p2-metadata-default when the source or javadoc plugins are executed during the build

Hi,

I'm building a set of plugins with Tycho [1] . As part of the release
requirements I need to produce source and javadoc jars. I've noticed
that once other artifact-producing plugins are executed, like the
source or javadoc plugins, the build fails.

I usually build the plugins with mvn clean verify. An build using mvn
clean source:jar verify fails in the end with

[ERROR] Failed to execute goal
org.eclipse.tycho:tycho-p2-plugin:0.20.0:p2-metadata-default
(default-p2-metadata-default) on project org.apache.sling.ide.api:
Execution default-p2-metadata-default of goal
org.eclipse.tycho:tycho-p2-plugin:0.20.0:p2-metadata-default failed.
IllegalArgumentException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal org.eclipse.tycho:tycho-p2-plugin:0.20.0:p2-metadata-default
(default-p2-metadata-default) on project org.apache.sling.ide.api:
Execution default-p2-metadata-default of goal
org.eclipse.tycho:tycho-p2-plugin:0.20.0:p2-metadata-default 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:108)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
        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-p2-metadata-default of goal
org.eclipse.tycho:tycho-p2-plugin:0.20.0:p2-metadata-default failed.
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        ... 19 more
Caused by: java.lang.IllegalArgumentException
        at org.eclipse.tycho.p2.impl.publisher.P2GeneratorImpl.getCanonicalArtifact(P2GeneratorImpl.java:156)
        at org.eclipse.tycho.p2.impl.publisher.P2GeneratorImpl.generateMetadata(P2GeneratorImpl.java:109)
        at org.eclipse.tycho.plugins.p2.P2MetadataMojo.attachP2Metadata(P2MetadataMojo.java:145)
        at org.eclipse.tycho.plugins.p2.P2MetadataMojo.execute(P2MetadataMojo.java:106)
        at org.eclipse.tycho.plugins.p2.P2MetadataDefaultMojo.execute(P2MetadataDefaultMojo.java:34)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
        ... 20 more

So my questions are:

1. How can I generate source/javadoc attachments during the build?
2. Is this something I should file a report on?

Thanks,

Robert

[1]: https://svn.apache.org/repos/asf/sling/trunk/tooling/ide/

-- 
http://robert.muntea.nu/
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top