Пакеты org.eclipse.jdt.compiler.apt
и org.eclipse.jdt.compiler.tool
являются на самом деле фрагментами связок, а это означает, что вы не можете использовать require-bundle
на них напрямую. Вместо этого вам нужно будет использовать import=package
, чтобы получить код из фрагментов в вашем пути к классам. Вам просто нужно знать, какой пакетный код вам нужен, находится в.
Если вы не хотите полагаться непосредственно на пакеты, вы можете узнать, в какую часть этих фрагментов входит и создать зависимость для этого конкретного пакета. В этом случае это оказалось пакетом org.eclipse.jdt.core
, который содержал оба фрагмента.
Смотрите вопрос SO для получения дополнительной информации о требующих расслоении против импорта-пакета: When should I use Import-Package and when should I use Require-Bundle?
бинарный плагин делает, кажется, не будет изменено в последнее время работы и ASTView, поэтому я не думаю, упоминать, что я последний выпуск Eclipse Juno (4.2) имеет большое значение. –
Вы пытались найти, как [lombok] (http://projectlombok.org/) ребята подключаются к компилятору? – Raystorm
@Raystorm нет, я не знаю, но кажется, что lombok на самом деле не программирует проект плагина (run 'lombok.jar' выглядит не слишком многообещающе для меня). Спасибо за идею, хотя, я могу проверить некоторые другие плагины с открытым исходным кодом, для которых доступен файл '.project'. –