2012-02-20 14 views
5

Mi eclipse La aplicación RCP (3.7) se encuentra actualmente en buen estado, en la que el producto se puede exportar con éxito para múltiples plataformas y funciona perfectamente. Lo que necesito es cambiar algunas propiedades en el archivo config.ini, en particular osgi.instance.area.default y osgi.configuration.area.Config.ini personalizado en el producto Eclipse RCP

En la pestaña de configuración del Editor de productos eclipse, puedo comprobar utilizar un archivo config.ini existente y seleccione la config.ini he creado dentro del mismo proyecto que aloja el producto (y la característica central) definición.

Para crear el config.ini personalizado, acabo de tomar el que se generó en una exportación anterior, y agregué las propiedades anteriores.

Lo que sucede es que después de exportar el producto, config.ini todavía se genera automáticamente en configuration/config.ini, sin mis ediciones. ¿Qué me estoy perdiendo?

Así es como mi definición del producto se ve así:

<?xml version="1.0" encoding="UTF-8"?> 
<?pde version="3.5"?> 

<product name="MyApp" id="it.myapp.product" application="it.myapp.application" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true"> 

    <configIni use="default"> 
     <linux>/it.myapp.app/config.ini</linux> 
     <macosx>/it.myapp.app.app/config.ini</macosx> 
     <solaris>/it.myapp.app.app/config.ini</solaris> 
     <win32>/it.myapp.app/config.ini</win32> 
    </configIni> 

    <launcherArgs> 
     <programArgs>-nl it</programArgs> 
     <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac> 
    </launcherArgs> 

    <windowImages /> 

    <splash 
     location="it.myapp" 
     startupProgressRect="6,378,485,13" 
     startupMessageRect="7,397,445,22" 
     startupForegroundColor="000000" /> 
    <launcher name="myapp">[...]</launcher> 

    <vm> 
    </vm> 

    <plugins> 
     <plugin id="com.ibm.icu"/> 
     [...] 
     <plugin id="org.sat4j.pb"/> 
    </plugins> 

    <features> 
     <feature id="it.myapp.feature"/> 
    </features> 

    <configurations> 
     <plugin id="it.myapp" autoStart="false" startLevel="5" /> 
     <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> 
     <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> 
     <plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2" /> 
     <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> 
    </configurations> 

</product> 

Respuesta

4

No falta algo - esto simplemente no funciona. Yo experimenté lo mismo. Puede intentar actualizar a una versión más reciente de Eclipse, que con suerte tiene esta función funcionando.

Ver: https://bugs.eclipse.org/bugs/show_bug.cgi?id=284732

me sugieren para solucionar esto mediante el uso de raíces propiedades:

Eclipse RCP root-properties

+0

estoy usando 3.7.1 y no puedo cambiar a eclipsar a 4 en este momento; ¿Tienes algún enlace a errores en bugzilla para señalarme? –

+0

@guido Buscando el informe de errores ahora mismo. Solo recuerde que me encontré con el mismo problema hace unos meses ... – quaylar

+0

@guido Vea mi respuesta actualizada – quaylar

Cuestiones relacionadas