У меня проблема с тем, что Git Tooling не загружается в Eclipse из-за https://bugs.eclipse.org/bugs/show_bug.cgi?id=514326. Решение удаления org.slf4j.api: 1.7.2 работает, однако я хотел бы использовать более постоянное решение, есливозможный.Я попытался удалить slf4j из bundles.info с помощью API SimpleConfigurator, но это происходит слишком поздно, намного позже, чем slf4j уже находится в Classpath.Будет ли работать взаимодействие или настройка ClassLoader?Если существует n жизнеспособных решений, я согласен с изменением bundles.info в конечном продукте.
Независимо от вышеупомянутой проблемы, существует проблема с обновлением.Когда пользователь обновляет более раннюю версию до более новой, где была представлена поддержка Git, они сталкивались с той же проблемой, что и упомянутая в https://bugs.eclipse.org/bugs/show_bug.cgi?id=514326. Я попытался добавить инструкцию p2.inf для удаления пакета:
artifacts.0.classifier=osgi.bundle
artifacts.0.name=osgi.slf4j.api
artifacts.0.version=1.7.2.v20121108-1250
instructions.uninstall = uninstallBundle(bundle:${artifact})
Однако на данный момент с этой инструкцией я получаю сообщения об ошибках, которые недоступны до выполнения инструкции.Возможно, выполнение этой инструкции по удалению повредит плагин этих функций?