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編譯?