hy,
ich hab ein buildserver (hudson) aufgesetzt und mir dort das buckminster plugin installiert und soweit alles eingerichtet.
nun möchte ich meine anwendung über buckminster bauen lassen. Bei dem einstellungen für buckminster hab ich mich an dieses tutorial gehalten (Building Eclipse RCP applications using Buckminster and Hudson).
Wenn ich nun aus eclipse heraus mein create.product starte.. wird mir auch meine anwendung erstellt. Dort ist mir jedoch aufgefallen das es außer meinen launcher (MyApp.exe) noch eine "launcher.exe" und eine "eclipsec.exe" im product-export befindent.
Also meine erste Frage: Warum ist dort eine "launcher.exe" und eine "eclipsec.exe" vorhanden und wie kann man dies unterbinden.
Dies hab ich erstma ignoriert, da die eigentlich anwendung lauffähig erstellt wurde. Als nächsten schritt wollte ich diese auf meinem buildserver bauen lassen (hudson). dazu hab ich alle plugins und features aus dem svn ausgecheckt und buckminster mit folgenden parametern gestartet:
zusätzlich habe ich buckminster noch meine targetplatform übergeben.
Wenn ich nun dieses projekt starte, zeigt mir hudson folgenden fehler auf der console:
anbei meine configurationen für buckminster
resources.rmap
site.cquery
MyApp.product-feature
com.my.app.platform -> feature include my app-plugins
com.my.app.prerequisites -> feature include my prerequisites (org.eclipse.rcp ....)
ich hoffe ich finde hier jemanden der sich mit buckminster auskennt und mir bei meinen problem helfen kann. ich beschäftige mich erst seit kurzen mit buckminster und hab noch nicht so viel erfahrung damit sammeln könnne.
mfg und danke
thomet
ich hab ein buildserver (hudson) aufgesetzt und mir dort das buckminster plugin installiert und soweit alles eingerichtet.
nun möchte ich meine anwendung über buckminster bauen lassen. Bei dem einstellungen für buckminster hab ich mich an dieses tutorial gehalten (Building Eclipse RCP applications using Buckminster and Hudson).
Wenn ich nun aus eclipse heraus mein create.product starte.. wird mir auch meine anwendung erstellt. Dort ist mir jedoch aufgefallen das es außer meinen launcher (MyApp.exe) noch eine "launcher.exe" und eine "eclipsec.exe" im product-export befindent.
Also meine erste Frage: Warum ist dort eine "launcher.exe" und eine "eclipsec.exe" vorhanden und wie kann man dies unterbinden.
Dies hab ich erstma ignoriert, da die eigentlich anwendung lauffähig erstellt wurde. Als nächsten schritt wollte ich diese auf meinem buildserver bauen lassen (hudson). dazu hab ich alle plugins und features aus dem svn ausgecheckt und buckminster mit folgenden parametern gestartet:
Code:
import ${WORKSPACE}/com.my.app.create/site.cquery
perform MyApp.product-feature#create.product.zip
zusätzlich habe ich buckminster noch meine targetplatform übergeben.
Wenn ich nun dieses projekt starte, zeigt mir hudson folgenden fehler auf der console:
Code:
ERROR No suitable provider for component com.my.app.platform:eclipse.feature was found in resourceMap file:/home/hudson/jobs/MyApp/workspace/arch/x86/os/macosx/ws/cocoa/com.my.app.create/resources.rmap
ERROR No suitable provider for component com.my.app.platform:eclipse.feature was found in searchPath resources
ERROR Resolution attempt ended with exception: Provider local(file:////home/hudson/jobs/MyApp/workspace/arch/x86/os/macosx/ws/cocoa/com.my.app.platform/): Missing CSpec source required by component type eclipse.feature
ERROR Provider local(file:////home/hudson/jobs/MyApp/workspace/arch/x86/os/macosx/ws/cocoa/com.my.app.platform/): Missing CSpec source required by component type eclipse.feature
anbei meine configurationen für buckminster
resources.rmap
Code:
<?xml version="1.0" encoding="UTF-8"?>
<rmap
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.eclipse.org/buckminster/RMap-1.0"
xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0"
xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"
xmlns:pp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0">
<searchPath name="resources">
<provider readerType="local"
componentTypes="osgi.bundle,eclipse.feature,buckminster"
mutable="true" source="true">
<uri format="file:///{0}/{1}/">
<bc:propertyRef key="workspace.root" />
<bc:propertyRef key="buckminster.component" />
</uri>
</provider>
</searchPath>
<locator searchPathRef="resources" failOnError="false" />
</rmap>
site.cquery
Code:
<?xml version="1.0" encoding="UTF-8"?>
<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="resources.rmap">
<cq:rootRequest name="MyApp.product-feature" componentType="eclipse.feature"/>
</cq:componentQuery>
MyApp.product-feature
Code:
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="MyApp.product-feature"
label="Basic MyApp Platform"
version="1.0.0.qualifier"
provider-name="MyApp">
<includes
id="com.my.app.platform"
version="0.0.0"/>
<includes
id="com.my.app.prerequisites"
version="0.0.0"/>
</feature>
com.my.app.platform -> feature include my app-plugins
com.my.app.prerequisites -> feature include my prerequisites (org.eclipse.rcp ....)
ich hoffe ich finde hier jemanden der sich mit buckminster auskennt und mir bei meinen problem helfen kann. ich beschäftige mich erst seit kurzen mit buckminster und hab noch nicht so viel erfahrung damit sammeln könnne.
mfg und danke
thomet