2012-06-19 10 views
5

Ho una versione Maven/Tycho di un'applicazione basata su OSGi che occasionalmente fallisce con un'eccezione.Errore occasionale durante la creazione di una funzione di eclissi con un progetto Tycho

Ho circa 20 funzioni Eclipse, e non sembra avere nulla a che fare con la funzione di vero e proprio (che può essere una caratteristica diversa che non riesce ogni volta, e spesso la build funziona bene)

E ' nessun disastro, ma a un certo punto mi piacerebbe risolvere il problema, e non so davvero come eseguire il debug di questo poco meno di immersioni nel codice Tycho o iniziare a pasticciare con impostazioni casuali.

Questo suona un campanello con chiunque?

Sistema: Fedora Linux JVM: OpenJDK Runtime Environment (icedtea6 1.11.3) (fedora-67.1.11.3.fc16-x86_64) Maven: 3.0.3 Tycho: 0.15.0

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.15.0:package-feature (default-package-feature) on project com.dexels.navajo.tipi.swing.feature: Execution default-package-feature of goal org.eclipse.tycho:tycho-packaging-plugin:0.15.0:package-feature failed: com.dexels.navajo:com.dexels.navajo.tipi.swing.deps:eclipse-plugin:1.2.1-SNAPSHOT does not provide an artifact with classifier 'null' 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225) 
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:319) 
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79) 
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:616) 
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) 
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) 
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158) 
at hudson.maven.Maven3Builder.call(Maven3Builder.java:98) 
at hudson.maven.Maven3Builder.call(Maven3Builder.java:64) 
at hudson.remoting.UserRequest.perform(UserRequest.java:118) 
at hudson.remoting.UserRequest.perform(UserRequest.java:48) 
at hudson.remoting.Request$2.run(Request.java:287) 
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
at java.lang.Thread.run(Thread.java:679) 
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-package-feature of goal org.eclipse.tycho:tycho-packaging-plugin:0.15.0:package-feature failed: com.dexels.navajo:com.dexels.navajo.tipi.swing.deps:eclipse-plugin:1.2.1-SNAPSHOT does not provide an artifact with classifier 'null' 
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
... 27 more 
Caused by: java.lang.IllegalStateException: com.dexels.navajo:com.dexels.navajo.tipi.swing.deps:eclipse-plugin:1.2.1-SNAPSHOT does not provide an artifact with classifier 'null' 
at org.eclipse.tycho.packaging.FeatureXmlTransformer$1.visitPlugin(FeatureXmlTransformer.java:62) 
at org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traversePlugin(AbstractArtifactDependencyWalker.java:215) 
at org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traverseFeature(AbstractArtifactDependencyWalker.java:86) 
at org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker.traverseFeature(AbstractArtifactDependencyWalker.java:63) 
at org.eclipse.tycho.packaging.FeatureXmlTransformer.transform(FeatureXmlTransformer.java:47) 
at org.eclipse.tycho.packaging.PackageFeatureMojo.expandVersionQualifiers(PackageFeatureMojo.java:300) 
at org.eclipse.tycho.packaging.PackageFeatureMojo.execute(PackageFeatureMojo.java:120) 
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
... 28 more 
+0

Hai trovato qualcosa? Sto affrontando lo stesso problema, ma sempre la stessa funzionalità (reattore-build) e solo occasionalmente. Sto usando Debian con Oracle JDK. – Timo

+1

Ho paura non in modo costruttivo. Ho aggiornato la build machine con l'ultimo Apache CentOS, aggiornato a Java 1.7 (IcedTea, credo) e ho aggiornato alla versione più recente di tycho. Non ho visto il problema da allora. –

risposta

1

Questo potrebbe essere correlato a

  • la disponibilità del prodotto nel repository Maven locale e/o repository Maven remoti
  • la fase di costruzione si sta eseguendo.

Se la dotazione eclipse-plugin ha una versione che non è in alcun repository Maven, e si esegue solo l'accumulo ad una fase del ciclo di vita che non include l'installazione, si può essere in grado di riprodurre il problema.

Se riesci a individuare il problema, questo sarebbe un buon bug report for Tycho.

+0

I progetti Tycho non vengono risolti tramite il repository Maven. Usano invece il repo p2. – Robin