En mi aplicación RCP, me gustaría señalar una propiedad (osgi.java.profile
) a un archivo, y preferiría utilizar rutas relativas a mi instalación y configuración dir.Configuración de Eclipse OSGI: ¿rutas relativas y/o sustituciones de @ config.dir?
¿Existe una especificación definitiva sobre qué tipo de variables se admiten en config.ini?
@ config.dir parece estar apoyado, hay referencias en la orden interna, y siempre ha mencionado como ejemplo típico (por ejemplo this SO answer) Sin embargo, mirando a documentos como Eclipse ayuda/Runtime Options, se menciona algunos "ubicaciones simbólicas" como @ user.home; sin embargo, parece bastante limitado y no incluye @ config.dir.
Incluso se han extraído en fuentes org.eclipse.osgi
, y no se encontraron referencias a esto (encontré el LocationManager y sus sustituciones de variables codificadas para @ user.dir & co). ¿Puedo referirme a las propiedades arbitrarias del sistema allí de alguna manera?
¿Es esto @ config.dir un caso especial, solo manejado por P2? ACTUALIZACIÓN: esto parece ser el caso .. mirando Eclipse SDK, .. Acerca de espectáculos de diálogo de configuración @ config.dir sin resolver, probablemente tomados literalmente por el equinoccio ..
Gracias por cualquier insinuación.
+1 y yo estoy abriendo una recompensa por esta pregunta. Realmente necesito poder especificar una ruta relativa al directorio de instalación, en lugar del área de configuración, para eclipse.p2.data.area en mi config.ini. Si alguien me puede decir cómo hacerlo, ¡tenga 200 representantes! –
@pelotom, gracias por el impulso, esperemos ... de hecho, estoy bastante convencido de que mi pregunta no tiene una respuesta precisa (es increíble, pero la sustitución parece estar codificada en el núcleo). Sin embargo, dado que pareces estar más interesado en una propiedad específica de P2, podría ser mejor admitida, es decir, @ config.dir parece ser manejado especialmente por el proceso de configuración de P2, tal vez esa no sea la única. – inger