2012-06-19 4 views
5

OSGiベースのアプリケーションのMaven/Tychoビルドがあり、例外が発生することがあります。TychoプロジェクトでEclipse機能を構築するときに時折エラーが発生する

にです

(それが毎回失敗したさまざまな特徴とすることができ、多くの場合、ビルドが正常に動作します)私は約20日食の機能を持っており、実際の機能とは何かを持っていないようです災害はありませんが、私はこの問題をいつか解決したいと思います。私はTychoコードに潜んでいたり、ランダムな設定を混乱させたりするためにこれをさらにデバッグする方法を本当に知りません。

これは誰とでも鐘を鳴らしますか?

システム:FedoraのLinuxの JVM:OpenJDKのランタイム環境(IcedTea6 1.11.3)(フェドーラ-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

何かを見つけましたか?私は同じ問題に直面していますが、常に同じ機能(原子炉建造物)と時折しかありません。私はOracle JDKでDebianを使用しています。 – Timo

+1

私は建設的な方法ではないと恐れています。私はマシンを最新のApache CentOSにアップグレードし、Java 1.7(IcedTea、私は思う)にアップグレードし、最新のタイコバージョンにアップグレードしました。私は以来この問題を見ていません。 –

答えて

1

これは

  • ローカルのMavenリポジトリおよび/またはリモートのMavenリポジトリ
  • あなたが実行しているビルドフェーズ内のアイテムの利用可能性に関連している可能性が。

付属のEclipseプラグインにMavenリポジトリに含まれていないバージョンがあり、インストールを含まないライフサイクルフェーズまでビルドを実行するだけで問題を再現できる場合があります。

問題を特定することができれば、これは良い結果になるでしょうbug report for Tycho

+0

TychoプロジェクトはMavenレポを介して解決しません。代わりにp2 repoを使用します。 – Robin