Ich habe ein einfaches Hudons/Buckminster-Setup, wo Hudson vier Java-Plugin-Projekte aus SVN auscheckt, materialisiert(?) die org.eclipse.platform von der Helios-Download-Site, führt einen kleinen Ant-Job in einem der Projekte für JFlex usw. (Buckminster nicht "sehen" die konfigurieren externen ANT-Builder? und dann Buckminster baut den Arbeitsbereich.
Die Java-Plugin-Projekte enthalten auch feature.xml-Dateien mit der gleichen 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 schlägt aus irgendeinem Grund fehl (aber das ist hier nicht die Frage).
Jetzt hat eines der Projekte JUnit-Tests, die ich von Eclipse Indigo aus mit einer headless JUnit Plugin Launch-Konfiguration ausführen kann. Hinweis: aus irgendeinem Grund (weil wir die Features nicht in separaten Feature-Projekte haben?), Abhängigkeit Generation Überprüfung auf der Launch-Konfiguration ist gebrochen, und ich habe manuell den minimalen Satz von Plugins erforderlich konfiguriert.
Nun führe ich diese Startkonfiguration in Buckminster aus:
junit -l com.pon.ent/junit.launch
und erhalten:
ERROR: Es wurden Plugin-Validierungsfehler entdeckt: {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.2.M20101201-0800=[Ljava.lang.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.2.v20100928a_r362=[Ljava.lang.Object;@bc7bc0, org.eclipse.equinox.p2.repository_2.0.2.R36x_v20110111-1500=[Lorg.eclipse.osgi.service.resolver.ResolverError;@607cad, org.eclipse.compare_3.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.1.M20100826-1330=[Ljava.lang.Object;@1a5688d, org.eclipse.team.ui_3.5.102.R36x_v20110203-1036=[Ljava.lang.Object;@73102f, org.eclipse.jdt.ui_3.6.2.r362_v20110203=[Ljava.lang.Object;@2baa00, org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513=[Lorg.eclipse.osgi.service.resolver.ResolverError;@a5f472, org.eclipse.ltk.core.refactoring_3.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.5.101.R36x_v20100929-0800=[Ljava.lang.Object;@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: Prozess /usr/jdk/instances/jdk1.6.0/bin/java (Oct 19, 2011 9:02:53 PM) wurde mit Exit-Status 1 beendet.
In Anbetracht der Tatsache, dass Dinge wie org.eclipse.ui.views als übereinstimmend angezeigt werden, z.B.
org.eclipse.ui.views:osgi.bundle/[3.5.1.M20110202-0800,3.5.1.M20110202-0800]: Übereinstimmung gefunden org.eclipse.ui.views:osgi.bundle$3.5.1.M20110202-0800
Ich bin etwas ratlos, was da eigentlich fehlt/schief läuft. Ich benutze keine Produkte sind Zielplattformen, andere von dem, was ich von der cquery, die org.eclipse.platform bekommt, und die Abhängigkeitsauflösung von meinen Plugins erhalten.
Für jede Interpretation sind wir dankbar!
Update :
Ich habe die Dinge ein wenig umgestellt und verwende jetzt Indigo, schließe org.eclipse.rcp in Buckminsters Zielplattform ein und habe den JUnit-Start von Plugins auf Features umgestellt, und die Dinge haben sich dadurch verdichtet:
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