文章目錄
- 1. Groovy 簡介
- 2. Groovy 安裝[非必須]
- 3. 在idea中創建java工程
1. Groovy 簡介
- 在某種程度上,Groovy可以被視為Java的一種腳本化改良版,Groovy也是運行在JVM上,它可以很好地與Java代碼及其相關庫進行交互操作。它是一種成熟的面向對象編程語言,既可以面向對象編程,又可以用作純粹的腳本語言。大多數有效的Java代碼也可以轉換為有效的Groovy代碼,Groovy 和 Java 語言的主要區別是:完成同樣的任務所需的Groovy 代碼比 Java 代碼更少。其特點為:
- 功能強大,例如提供了動態類型轉換、閉包和元編程(metaprogramming)支持
- 支持函數式編程,不需要main函數
- 默認導入常用的包
- 類不支持default作用域,且默認作用域為public。
- Groovy 中基本類型也是對象,可以直接調用對象的方法。
- 支持DSL(DomainSpecific Languages 領域特定語言)和其它簡潔的語法,讓代碼變得易于閱讀和維護。
- Groovy 是基于Java語言的,所以完全兼容Java語法,所以對于java程序員學習成本較低。
詳細了解請參考:https://groovy-lang.org/documentation.html
2. Groovy 安裝[非必須]
- 下載地址:https://groovy.apache.org/download.html
- 解壓配置環境變量和gradle類似,這里就不在贅述,可以參考如下文章:
Gradle 安裝和下載
3. 在idea中創建java工程
第一步:創建由Gradle管理的項目
第二步:修改當前項目使用本地安裝的gradle:可以加快下載項目依賴jar包的速度【配置私服地址】
Gradle 用戶主目錄配置這里類似于 Maven 倉庫根目錄
特別提示1:使得在Terminal中執行以gradlew開頭命令和操作圖形化的IDEA使用Gradle版本不一定是同一個版本。
1.Terminal中以gradlew開頭指令用的是Wrapper規定的gradle版本,wrapper中規定版本默認和idea插件中規定的版本一致。
2.而圖形化的IDEA使用Gradle是本地安裝的。
特別提示2:目前只能是在創建項目時重新設置本地gradle,創建新項目需要重新去改。
特別提示3: 當我們在 gradle.build 文 件 添 加 依 賴 之 后 , 這些依賴會在下 載 到GRADLE_USER_HOME/caches/modules-2/files-2.1
目錄下面,所以這里的GRADLE_USER_HOME
相當于 Gradle 的本地倉庫