於Groovy、開源的構建工具:Gradle 2.1釋出

TP_funny發表於2014-09-16
Gradle是一款基於Groovy語言、免費開源的構建工具,它既保持了Maven的優點,又通過使用Groovy定義的DSL克服了Maven中使用XML繁冗以及不靈活的缺點。近日,Gradle 2.1正式釋出,該版本新添了一個方便使用社群外掛的處理機制和新增了對Java程式碼增量編譯的支援,另外還改進了外掛和廢棄了一些API,同時修復了大量的Bug。具體更新如下:
  • 新的外掛處理機制更加利於社群外掛的使用
  • 新增支援Java增量編譯,減少了程式碼編譯時間
  • mavenCentral()和jcenter()依賴庫使用HTTPS協議代替了HTTP協議
  • Groovy 版本平穩升級到了 2.3.6版本,Gradle2.0中使用的所有構建指令碼和外掛無需改變即可正常執行
  • 在程式列表中可以顯示Gradle 生成的子程式描述資訊
  • 通過使用新的 GroovyCompileOptions.configurationScript屬性,可以做到使用指令碼即可配置Groovy編譯器
  • 靜態程式碼檢查工具PMD支援控制檯直接輸出結果
  • 通過使用maven-publish外掛,POM檔案能夠做到依賴排除
  • 釋出或者解析Ivy模組時,ivy-publish外掛可以設定branch屬性
  • 釋出Ivy模組時,可以將額外的info元素髮布到ivy.xml檔案中
  • 改進了Gradle的Tooling API,可以嵌入或通過編碼呼叫Gradle的構建
  • Tooling API支援取消操作
  • 使用Tooling API能夠執行Gradle任務
  • 命令列報告可以顯示構建生成的元件的詳細資訊
  • FindBugs版本升級到3.0.0
從2012年6月釋出1.0以來,Gradle一直以每八週一個新版本的速率穩步升級,從1.0到2.0,Gradle也逐漸成熟。具體的版本更新資訊可以參考官方的Release Notes,讀者還可以在這裡下載最新版本的Gradle。另外,Gradle是基於Groovy實現,Groovy是一門基於JVM的敏捷開發語言,它結合了Python、Ruby和Smalltalk的許多強大的特性。Groovy 程式碼能夠與Java 程式碼很好地結合,也能夠用於擴充套件現有Java程式碼。更多關於Groovy的資訊,請登入其官網或者看下這個介紹Groovy的視訊
相關閱讀
評論(2)

相關文章