2012-06-19 19 views
5

ile bir tutulma özelliği oluştururken zaman zaman hata oluşuyor Bazen bir istisna ile başarısız olan OSGi tabanlı bir uygulamanın Maven/Tycho yapısı var.Tycho projesi

Yaklaşık 20 Tutulma özellikleri var ve gerçek özelliği ile ilgisi var gibi görünmüyor

O var (her zaman başarısız farklı bir özellik olabilir ve genellikle yapı çalışıyor) felaket yok, ama bunu bir noktada düzeltmek istiyorum, ve bu Tycho koduna daha fazla dalış yapma veya rasgele ayarlarla uğraşmaya başlamanın nasıl bir hata olduğunu bilmiyorum.

Bu, herkesle birlikte bir zil çaldırıyor mu?

Sistem: Fedora Linux JVM: OpenJDK Runtime Environment (IcedTea6 1.11.3) (fötr 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

Bir şey buldunuz mu? Aynı sorunla karşı karşıyayım, ama her zaman aynı özellik (reaktör-inşa) ve sadece arada sırada. Ben Debian'ı Oracle JDK ile kullanıyorum. – Timo

+1

Korkarım yapıcı bir şekilde değil. En son Apache CentOS'a inşa edilmiş, Java 1.7'ye yükseltilmiş (IcedTea, sanırım) ve en son yazım sürümüne geçtim. O zamandan beri problemi görmedim. –

cevap

1

Bu

  • yerel Maven depo ve/veya uzak Maven depoları
  • , yürütme inşa aşaması öğenin kullanılabilirliği ile ilgili olabilir. dahil Tutulma-eklenti herhangi Maven depolarında olmayan bir sürümü varsa ve yalnızca yüklemek içermeyen bir yaşam döngüsü fazına yapı yukarı yürütmek durumunda

, sorunu yeniden mümkün olabilir.

Sorunu gidermeyi başarabilirseniz, bu durum bug report for Tycho numaralı telefonu kullanıyor.

+0

Tycho projeleri Maven repo ile çözülmez. Bunun yerine p2 repo kullanıyorlar. – Robin