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 Dependencies”類路徑容器,該容器收集一般的 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 社群中所有即將舉行的活動。

檢視全部