[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[tycho-user] Problem with qualifier replacement / expanded version
|
Hi All,
I'm having a problem that looks like Tycho getting confused (or
loosing) qualifier replacement information in a single reactor build.
The error message I get is:
[ERROR] Failed to execute goal
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator
(default-build-qualifier-aggregator) on project
org.eclipse.gyrex.features.addons.jersey.jaxrs: Execution
default-build-qualifier-aggregator of goal
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator
failed: Project
org.eclipse.gyrex.addons.jersey:org.eclipse.gyrex.http.jersey:eclipse-plugin:1.0.0-SNAPSHOT
does not have expanded version -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator
(default-build-qualifier-aggregator) on project
org.eclipse.gyrex.features.addons.jersey.jaxrs: Execution
default-build-qualifier-aggregator of goal
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator
failed: Project
org.eclipse.gyrex.addons.jersey:org.eclipse.gyrex.http.jersey:eclipse-plugin:1.0.0-SNAPSHOT
does not have expanded version
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:84)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
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-build-qualifier-aggregator of goal
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier-aggregator
failed: Project
org.eclipse.gyrex.addons.jersey:org.eclipse.gyrex.http.jersey:eclipse-plugin:1.0.0-SNAPSHOT
does not have expanded version
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:115)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 19 more
Caused by: java.lang.IllegalStateException: Project
org.eclipse.gyrex.addons.jersey:org.eclipse.gyrex.http.jersey:eclipse-plugin:1.0.0-SNAPSHOT
does not have expanded version
at
org.eclipse.tycho.core.osgitools.DefaultReactorProject.getExpandedVersion(DefaultReactorProject.java:190)
at
org.eclipse.tycho.buildversion.BuildQualifierAggregatorMojo$1.visitArtifact(BuildQualifierAggregatorMojo.java:90)
at
org.eclipse.tycho.buildversion.BuildQualifierAggregatorMojo$1.visitPlugin(BuildQualifierAggregatorMojo.java:85)
at
org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traversePlugin(AbstractArtifactDependencyWalker.java:205)
at
org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traverseFeature(AbstractArtifactDependencyWalker.java:85)
at
org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traverseFeature(AbstractArtifactDependencyWalker.java:62)
at
org.eclipse.tycho.core.osgitools.EclipseFeatureProject$1.walk(EclipseFeatureProject.java:35)
at
org.eclipse.tycho.buildversion.BuildQualifierAggregatorMojo.getBuildTimestamp(BuildQualifierAggregatorMojo.java:68)
at
org.eclipse.tycho.buildversion.BuildQualifierMojo.calculateQualifiedVersion(BuildQualifierMojo.java:157)
at
org.eclipse.tycho.buildversion.BuildQualifierMojo.execute(BuildQualifierMojo.java:131)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
... 20 more
However, according to the log, the problematic module is build before
and gets a proper version:
[INFO] ------------------------------------------------------------------------
[INFO] Building org.eclipse.gyrex.http.jersey 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
...
[INFO] --- tycho-packaging-plugin:0.19.0:build-qualifier
(default-build-qualifier) @ org.eclipse.gyrex.http.jersey ---
[DEBUG] Configuring mojo
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier from
plugin realm
ClassRealm[plugin>org.eclipse.tycho:tycho-packaging-plugin:0.19.0,
parent: sun.misc.Launcher$AppClassLoader@4821e115]
[DEBUG] Configuring mojo
'org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier' with
basic configurator -->
[DEBUG] (f) baseDir =
/Users/user/git/gyrex-server/jaxrs/bundles/org.eclipse.gyrex.http.jersey
[DEBUG] (f) execution =
org.eclipse.tycho:tycho-packaging-plugin:0.19.0:build-qualifier
{execution: default-build-qualifier}
[DEBUG] (s) format = 'v'yyyyMMdd-HHmm
[DEBUG] (f) packaging = eclipse-plugin
[DEBUG] (f) project = MavenProject:
org.eclipse.gyrex.addons.jersey:org.eclipse.gyrex.http.jersey:1.0.0-SNAPSHOT
@
/Users/user/git/gyrex-server/jaxrs/bundles/org.eclipse.gyrex.http.jersey/pom.xml
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@44563324
[DEBUG] (f) timestampProvider = jgit
[DEBUG] -- end configuration --
[INFO] The project's OSGi version is 1.0.0.v20140128-1652
[INFO]
[INFO] --- tycho-packaging-plugin:0.19.0:validate-id
(default-validate-id) @ org.eclipse.gyrex.http.jersey ---
Any ideas?
-Gunnar
--
Gunnar Wagenknecht
gunnar@xxxxxxxxxxxxxxx