2012-06-19 34 views
5

我有一個基於OSGi的應用程序的Maven/Tycho內部版本,偶爾會導致異常失敗。使用Tycho項目構建eclipse功能時偶爾會出現錯誤

我有大約20日食功能,它似乎並沒有有什麼實際功能(也可以是不同的功能,沒有忘記時間,往往是建立正常工作)

這是沒有災難,但我希望在某個時候解決這個問題,而且我真的不知道如何進一步調試,因爲它無法潛入Tycho代碼或開始隨機設置。

這是否與任何人打鈴?

系統:Fedora Linux系統 JVM:OpenJDK的運行時環境(1.11.3 IcedTea6)(的fedora-67.1.11.3.fc16-x86_64的) Maven的:3.0.3 第谷: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

你發現了什麼嗎?我面臨同樣的問題,但始終是相同的功能(reactor-build),只是偶爾。我正在使用Debian和Oracle JDK。 – Timo

+1

恐怕沒有建設性的方式。我已經通過構建機器升級到最新的Apache CentOS,升級到Java 1.7(IcedTea,我認爲),我已經升級到最新的tycho版本。自那以後我沒有看到這個問題。 –

回答

1

這可能與

  • 在本地Maven倉庫和/或遠程Maven倉庫
  • 您正在執行的構建階段項目的可用性。

如果包含的eclipse插件的版本不在任何Maven存儲庫中,並且只執行構建直到不包含安裝的生命週期階段,則可能會重現該問題。

如果你設法解決這個問題,這將會是一個好的bug report for Tycho

+0

Tycho項目無法通過Maven回購解決。他們使用p2回購。 – Robin

相關問題