W mojej aplikacji RCP, chciałbym wskazać właściwość (osgi.java.profile
) do pliku i wolałbym używać ścieżek względem mojego katalogu instalacji i konfiguracji.Konfiguracja Eclipse OSGI: względne ścieżki i/lub substytucje @ config.dir?
Czy istnieje określona specyfikacja dotycząca rodzaju zmiennych obsługiwanych w pliku config.ini?
@ config.dir wydaje się być wspierane, istnieją odniesienia w wbudowanego polecenia, a to zawsze wymieniane jako typowy przykład (np this SO answer) Jednak patrząc na docs jak Eclipse Pomoc/Runtime Options, wymienia kilka "symboliczne lokalizacje", takie jak @ user.home; jednak wydaje się to dość ograniczone i nie obejmuje @ config.dir.
Nawet wykopałem w źródłach org.eclipse.osgi
i nie znalazłem żadnych odnośników do tego (znalazłem LocationManager i jego zmienne zmienne zmienne dla @ user.dir & co). Czy mogę w ten sposób odwoływać się do dowolnych właściwości systemu?
Czy ten @ config.dir jest szczególnym przypadkiem, obsługiwanym tylko przez P2? UPDATE: to wydaje się być w przypadku .. patrząc na Eclipse SDK, O .. pokazy dialogowe Konfiguracja @ config.dir nierozwiązany, prawdopodobnie dosłownie przez Equinox ..
Dzięki za wszelkie podpowiedzi.
+1, a ja otwarcie bounty dla to pytanie. Naprawdę potrzebuję móc określić ścieżkę względem katalogu instalacyjnego, a nie obszaru konfiguracji dla pliku eclipse.p2.data.area w pliku config.ini. Jeśli ktoś może mi powiedzieć, jak to zrobić, zrób 200 powtórzeń! –
@pelotom, dzięki za impuls - miejmy nadzieję ... Jestem całkiem przekonany, że moje pytanie nie ma dokładnej odpowiedzi (jest niewiarygodne, ale podstawienie wydaje się być w jądrze sztywne) .. Jednak, ponieważ wydajesz się być bardziej zainteresowany właściwość specyficzna dla P2, może być lepiej obsługiwana, tzn. @ config.dir wydaje się być specjalnie obsługiwane przez przetwarzanie konfiguracji P2 - może to nie jest jedyne. – inger