API и структура JDT

Возникает вопрос: если JDT обеспечивает полнофункциональный IDE Java, то зачем нужен API JDT?

При создании модуля, который в процессе своего функционирования будет взаимодействовать с программами или ресурсами Java, вам может потребоваться выполнить одну или несколько из перечисленных ниже задач:

Если вы планируете использовать API JDT в создаваемом модуле, то вам необходимо включить модули JDT в качестве обязательных компонентов в свой файл plug-in.xml.