Я использую приложение eclipse rcp. В моем плагине A я использую сторонний плагин B.
В плагине B есть plugin.xml с некоторыми расширениями. В моем плагине A я добавил некоторые расширения к расширениям, определенным в плагине B, и это работает.
Теперь я попытался перезаписать некоторые значения в некоторых расширениях из B в плагине A.
Теперь, когда я запускаю приложение, иногда оно использует старые значения (из plugin.xml в плагине B), иногда оно использует мои новые значения (из плагина A plugin.xml). Это согласованно в одном исполнении приложения, но изменяется от исполнения к исполнению.
Код, который получает эти значения, находится в плагине B, и я не хотел бы его менять. И выглядит так:
IExtensionPoint extensionPoint = Platform.getExtensionRegistry().getExtensionPoint("org.jbpm.gd.common.xmlMappings");
IExtension[] extensions = extensionPoint.getExtensions();
Как я могу убедиться, что мои значения будут использованы?
Я думаю, что это вопрос установки правильного порядка загрузки файлов plugin.xml, поэтому мой plugin.xml будет последним, а мои значения будут перезаписаны, но я не уверен, как это сделать.