В настоящее время я пытаюсь скомпилировать программно сгенерированные классы Xtend. Все это часть плагина Eclipse. Это то, что я делаю:Программно компилировать классы Xtend не работает
- Внедрение зависимостей Xtend программно к целевому проекту (работает).
- Создание программно некоторых классов Xtend в проекте с помощью
IProject.getFolder()
,IFolder.getFile()
иIFile.create()
(JDT API). - Resfreshing весь проект с
IProject.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
- Компиляция проекта с
IProject.build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
Теперь, как результат, я могу видеть, сгенерированные классы в Eclipse IDE. Проблема в том, что для классов Xtend в папке xtend-gen нет сгенерированных классов Java.
Когда я открываю один из сгенерированных классов Xtend вручную в Eclipse IDE, он вызывает компиляцию. Теперь я вижу сгенерированные классы Java для классов Xtend.
Но мне нужно сделать это программно. Без открытия одного класса Xtend вручную. Как я могу это сделать? В чем проблема? Почему я не запускаю компиляцию Xtend?