2017-04-19 150 views
1

我正在開發Eclipse Luna的插件,它允許用戶創建自定義項目並使用ant來構建它們。我在eclipse中使用ant視圖來列出所有可用的目標並執行它們。問題是當我執行任何在項目目錄中創建一些文件夾和文件的目標時,eclipse package explorer中的項目未更新,因此用戶無法看到新創建的文件。是否有可能以某種方式刷新項目?在eclipse中的ant視圖中單擊任務時添加動作

到目前爲止,我發現了令人耳目一新的項目是這樣的:

IProject project = root.getProject(currentProjectName); 
project.refreshLocal(IResource.DEPTH_INFINITE, null); 

但它存在的問題是,我不知道在哪裏把它從調用。如何在點擊螞蟻視圖中的目標時添加一些偵聽器或操作?或者有沒有辦法直接從螞蟻刷新項目(我認爲這不太可能,但值得一試)?

回答

1

的Eclipse確實提供了一個Ant任務執行刷新:

<eclipse.refreshLocal resource="MyProject/MyFolder" depth="infinite"/> 

但需要注意的是,當JRE設置爲

更多「在同一個JRE作爲工作區運行」這僅適用於詳情請看幫助here

相關問題