2
我目前正在尝试以编程方式编译生成的Xtend类。这是Eclipse插件的一部分。这就是我所做的:以编程方式编译Xtend类不起作用
- 以编程方式向目标项目(工程)添加Xtend依赖项。
- 以编程方式使用
IProject.getFolder()
,IFolder.getFile()
和IFile.create()
(JDT API)在项目中创建一些Xtend类。 - Resfreshing与
IProject.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
- 整个项目编译项目,
IProject.build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
现在,作为一个结果,我可以看到在Eclipse IDE中生成的类。问题是,xtend-gen文件夹中的Xtend类没有生成Java类。
当我现在在Eclipse IDE中手动打开其中一个生成的Xtend类时,它将触发编译。现在我可以看到为Xtend类生成的Java类。
但我需要这样做以编程方式。不需要手动打开一个Xtend类。我怎样才能做到这一点?这里有什么问题?为什么我不触发Xtend编译?