Groovy 和 Grails 工具的更新

工程 | Christian Dupuis | 2009年8月27日 | ...

自從 Andy 宣佈新的改進版 Groovy Eclipse 外掛的早期 alpha 版本以來,我們收到了來自 Groovy 和 Grails 社群早期採用者非常好的反饋。從評論和推特上的熱議來看,對 Eclipse 平臺上高質量 Groovy 語言支援確實有很大的興趣。Andy 和 Andrew 在過去幾周取得了良好進展,並正在朝著 M1 版本邁進,這不遠了;請檢視 JIRA 瞭解何時釋出的更多詳細資訊。

我們非常感謝所有嘗試了早期版本並花時間報告問題和提交功能請求的人。在早期階段,使用者反饋至關重要;不僅可以修復問題,還可以瞭解哪些對 Groovy 使用者很重要,以便我們能專注於相關功能和問題。

一個非常常見的請求是新增對 Grails 的支援。我想利用這篇部落格概述我們在這方面的計劃。

當我們最初開始提供 Groovy 和 Grails 工具的工作時,很明顯,只有在對 Groovy 語言提供良好而堅實的支援的情況下,Grails 工具才能對使用者有價值。這就是為什麼我們首先專注於 Groovy 的編譯器和 UI 工作。因為我們已經在該領域取得了重大進展,所以現在也是時候開始充實 Grails 工具的要求並著手工作了。

我們目前正在解決兩個基本要求

專案和類路徑管理

Grails 專案有一個複雜的專案類路徑,通常由 Grails 隱藏,不會暴露給使用者。但是,如果你想在 Eclipse 中編譯和處理 Grails 專案呢?類路徑應該為你管理。

設定 Grails 專案類路徑時需要考慮兩個重要方面:二進位制庫依賴和對外掛原始檔(例如 Groovy 類)的依賴。

透過一個早期原型,我們可以在 STS 中編譯 Graeme 半複雜的“40 分鐘構建 Twitter” Grails 專案。當然,我們也可以執行單元測試和整合測試。請看以下截圖以作證明。

grails-tools-thumb

該原型具有一個“Grails 依賴項”類路徑容器,它收集通用的 Grails 依賴項,以及專案和全域性外掛 JAR。此外,所有外掛原始檔和資料夾都透過使用連結原始檔夾連結到專案中。所有這些都是自動驅動的,不需要任何手動配置。這些工具瞭解 Grails 專案的外掛目錄配置和其他構建設定。

在 IDE 中執行 Grails 命令

人們要求的另一個功能是在 IDE 中執行 Grails 命令的能力。一旦 IDE 可以啟動 Grails 命令,它也可以自動更新和重新整理 Eclipse 中的原始碼樹,並觸發增量編譯和驗證。

請參閱上面的截圖,瞭解啟動 Grails 命令可能是什麼樣子。

我們的目標和承諾是,透過良好而免費的開發工具,使 Grails 應用程式開發更加高效。前方有許多令人興奮的事情,你將看到許多有趣的事情即將發生:其中之一是開發 Grails 應用程式並部署到 CloudFoundry 的整合體驗——所有這些都無需離開 STS。

我們的計劃是在 10 月下旬 SpringOne G2x 左右釋出第一個版本的 Grails 工具。請務必檢視 Andy 關於Eclipse Groovy 工具的會議。

此時,我鼓勵所有 Groovy 和 Grails 使用者將 Grails 工具功能請求提交到 STS JIRA。這些輸入將幫助我們確定功能的優先順序。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有