2016-08-30 34 views
1

Я отчаянно пытаюсь настроить свой продукт Eclipse для выполнения рекомендаций по созданию многопользовательской установки Eclipse (в соответствии с этим document). Я следую # 2 и # 3, указавКак добавить параметр osgi.configuration.area в сгенерированный config.ini в Eclipse 3.8.2?

[email protected]/.<productname> 

, а также:

[email protected]/.<productname>/configuration 

не, что появляется ключ osgi.configuration.area нигде и, следовательно, будет выбран неправильный каталог Действительная проблема написать внутренние osgi fileLocks. я ожидал бы его в генерируемый

product_location /configuration/config.ini

файл по org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser в моей сборки артефакта.

Я разместил аргументы в разделе «Свойства» раздела «Конфигурация» редактора продукта.

В соответствии с меткой времени это config.ini создается во время процесса сборки, но я не уверен. Знает ли кто-нибудь, когда этот EquinoxConfigFileParser активирован и откуда он получает параметры?

ответ

1

Обычно мы делаем это путем настройки файла ProductName.ini в корневом каталоге приложения.
Например:

-data 
@user.home/AppData/Roaming/PRODUCT/workspace 
-configuration 
@user.home/AppData/Roaming/PRODUCT/configuration 

Согласно eclipse runtime options:

  • osgi.instance.area эквивалентно -data
  • osgi.configuration.area эквивалентно -configuration

Вы можете указать эти аргументы в вашей .product. Перейдите на вкладку «Запуск», вставьте в поле «Аргументы программы».

+0

Отлично. Но это не так, . Как я вижу, он содержит также «-startup», а затем org.eclipse.launcher_version_buildversion.jar, который является динамическим. – pimpf0r

+1

Да, он также генерируется, вы можете указать аргументы на вкладке «Запуск» в поле «Аргументы программы». –

+0

Как я помню, у нас были проблемы с настройкой параметров 'configurations/config.ini', поэтому мы переключились на опции' ProductName.ini'. –