Обычно вы хотите вызвать работающий плагин из скомпилированного кода и работающий из Eclipse.Поскольку это два отдельных процесса, простого способа напрямую вызвать метод не существует.
Одним простым решением является опрос вашего плагина во временном файле, который он создает в рабочей области пользователя.
class Plugin {
void Activate() {
while (true)
if (temporaryFile.hasChanged())
doSomething();
}
}
Создайте библиотеку, которую ваш пользователь импортирует в свой проект.В этой библиотеке они вызывают функцию, которая обновляет файл:
class PluginCaller {
static void sendMessageToPlugin(String message) {
temporaryFile.append(message);
}
}
Когда ваш плагин видит, что произошли изменения, он действует так, как если бы был вызван метод.