Frage

Ich habe ein einfaches Hudons/Buckminster-Setup, bei dem Hudson vier Java-Plugin-Projekte von SVN ausprüft, die org.eclipse.platform aus dem Helios-Download-Standort materialisiert, einen kleinen Ant-Job in einem der Projekte für JFLEX usw. führt . (Buckminster "siehe" den externen ANT -Builder konfigurieren "und dann baut Buckminster den Arbeitsbereich auf.

Die Java-Plugin-Projekte enthalten auch Feature.xml-Dateien mit derselben ID wie das Plugin (wir haben bisher einen Ant-basierten Build-Prozess verwendet).

Ich kann erfolgreich perform ...#site.p2 Bei den ersten beiden, aber der dritte scheitert aus irgendeinem Grund (aber das ist hier nicht die Frage).

In einem der Projekte verfügt nun über Junit -Tests, die ich mit einer Headless Junit Plugin -Startkonfiguration von Eclipse Indigo durchführen kann. HINWEIS: Aus irgendeinem Grund (da wir die Funktionen nicht in separaten Feature -Projekten haben) ist die Überprüfung der Abhängigkeitserzeugung auf der Startkonfiguration defekt, und ich habe die erforderlichen minimalen Plugins manuell konfiguriert.

Jetzt führen ich diese Startkonfiguration in Buckminster aus:

junit -l com.pon.ent/junit.launch

und bekomme:

ERROR: Plugin validation errors were detected: {com.pon.ent_0.0.0.qualifier=[Lorg.eclipse.osgi.service.resolver.ResolverError;@c986d2, org.eclipse.ui.views_3.5.1.M20110202-0800=[ Ljava.lang.Object;@b27cca, org.eclipse.ltk.core.refactoring_3.5.100.v20100526-0800=[Ljava.lang.Object;@1ec391, org.eclipse.ui.navigator.resources_3.4.201.M20100707-0800 =[Ljava.lang.Object;@1b9a026, org.eclipse.debug.ui_3.6.1.v20100901_r361=[Ljava.lang.Object;@1c126da, org.eclipse.ui.ide_3.6.1.M20100825-0800=[Ljava. Lang.Object;@1dde560, org.eclipse.team.ui_3.5.101.r36x_v20100825-0800 = [ljava.lang.Object;@fe10f1, org.eclipse.ui.ide_3.6.2201010120120120120120120101-0800 = [[ljava.Ide. Object;@a68c8, org.eclipse.jdt.ui_3.6.1.r361_v20100825-0800=[Ljava.lang.Object;@16535fa, org.eclipse.debug.ui_3.6.3.v20101201_r362=[Ljava.lang.Object;@1baec4c org.eclipse.ui.navigator.resources_3.4.202.m20101124-0800 = [ljava.lang.object;@ef965e, org.eclipse.jdt.debug.ui_3.5.0.v20100602-0830 = [ljava.lang.object; @17916a0, org.eclipse.jdt.debug.ui_3.5.v201 00928A_R362 = [ljava.lang.object;@Bc7bc0, org.eclipse.equinox.p2.Repository_2.0.2.r36x_v201101111-1500 = [lorg.eclipse.osgi.service 5.100.I20100526-0800 = [ljava.lang.object;@997c85, org.eclipse.ui.views_3.5.0.i20100527-0800 = [ljava.lang.object;@BE0E6E, ORG.ECLIPSE.UI_3.6.M20100826-, ORG.ECLIPSE.UI_3.6.M20100826-, ORG.ECLIPSE.UI_3.6.m20100826- 1330 = [ljava.lang.Object;@1a5688d, org.eclipse.team.ui_3.102.r36x_v2010203-1036 = [ljava.lang.object;@73102f, org.eclipse.jdt.Ui_3.6.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.r362_v2010103 = [ljava_ui_3.6.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.r362_v20110303 = [ljava_ui_3.6.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2. .lang.object;@2baa00, org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513 = [lorg.eclipse.osgi.Service.resolver.resolvererror; 5.101.r362_v20101117-0800=[Ljava.lang.Object;@153a539, org.eclipse.swt_3.6.1.v3655c=[Ljava.lang.Object;@8445f7, org.eclipse.ui_3.6.2.M20110203-1100=[Ljava .lang.Object;@d8573, org.eclipse.ui.workBench_3.6.1.m20100826-1330 = [ljava.lang.object;@1B4776A, org.eclipse.compare_3.101.r36x_v20100929-0800 = [ljava.lang.object.v20100929-0800 ;@10bdf62, org.eclipse .swt_3.6.2.v3659c = [ljava.lang.object;@76b51c, org.eclipse.ui.workbench_3.6.2.m20110210-1200 = [ljava.lang.object;@16c6a89} Warn: process/usr/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk/jdk) /jdk1.6.0/bin/java (19. Oktober 2011 9:02:53 Uhr) beendet mit dem Ausgangsstatus 1.

Angesichts der Tatsache, dass Dinge wie org.eclipse.ui.views wie angepasst werden, zB, z. B.

org.eclipse.ui.views: OSGI.BUNDLE/[3.5.1.M20110202-0800,3.5.1.M20110202-0800]: Fund Match org.eclipse.ui.views: OSGI.BUNDLE $ 3.5.1.m201102-0800000000002-0800

Ich bin ein bisschen ratlos, was tatsächlich fehlt/schief geht. Ich benutze keine Produkte sind Zielplattformen, andere aus dem, was ich von der CQuery bekomme, die org.eclipse.platform und die Abhängigkeitsauflösung von meinen Plugins erhält.

Jede Interpretation wird geschätzt!

Aktualisieren:

Ich habe die Dinge ein wenig gewechselt und nun Indigo verwendete, org.eclipse.rcp in die Zielplattform von Buckminster einbeziehen und den Jungit -Start von Plugins auf Funktionen umgestellt, und die Dinge haben sich verdichtet: Do:

Waiting for jobs to end
junit '-l' 'eu.hatsproject.absplugin/junit.launch' '-o' 'eu.hatsproject.absplugin/junit.xml' '--maxTimeAwaitJunitReport' '20'
WARN:  Process /usr/jdk/instances/jdk1.6.0/bin/java (Oct 21, 2011 6:04:32 PM) terminated with exit status 1.
Doing full workspace refresh
War es hilfreich?

Lösung

Gewonnene Erkenntnisse:

  • Mix-and-Match: Buckminster 3.7 Importe mit Indigo, nicht mit Helios-Update-Site (nicht schlüssig, vielleicht habe ich vielleicht auch etwas anderes falsch gemacht)
  • stellen --stderr --stdout in den Buckminster junit Aufruf!

Das Problem war, dass die Startkonfiguration plattformspezifisch enthielt -X-Switches, seit ich es aus macos exportierte und es auf Solaris ausführte. Ich habe keine Ahnung, wo diese Nachrichten enden, wenn Sie die oben genannten Switches nicht verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top