新聞中心
寫在前面:一開始配置gradle的時候,最好不要把他maven倉庫配置在一起,前段時間配置公司項目身心俱疲。大部分公司里面用gradle都是配置的自己的倉庫地址,所以有的東西就不要和網上的配置保持一致了,比如說這個倉庫地址。
目錄
0. 兼容性問題:
1. Gradle安裝配置
2. Gradle和idea集成
3. Groovy語言簡單介紹
4.Gradle倉庫配置
Gradle簡介
2012年基于Ant和Maven產生的Gradle,彌補了Ant和Maven的不足,帶來了一些更高效的特點
它使用一種基于Groovy的特定領域語言(DSL)來聲明項目設置,拋棄了基于XML的各種繁瑣配置。面向Java應用為主。當前其支持的語言限于Java、Groovy和Scala,計劃未來將支持更多的語言。
(1)SpringBoot官網明確指出,目前springboot項目的gradle插件需要gradle6.8版本以上。
(2)Gradle與idea存在兼容性問題。
查看匹配版本:
(1)找到idea的匹配路徑
(2)2020.3.2的版本對應的gradle 版本為 6.7;
ps:emmmmp...我需要更新IDEA版本了。
如果不匹配會報錯:
(3)jdk版本要求在1.8以上
1. Gradle安裝配置1. 下載
Gradle下載地址http://services.gradle.org/distributionsps:打不開可以復制鏈接到谷歌瀏覽器打開
頁面詳情如下:
2. 解壓后
3. 環(huán)境變量配置
(1)環(huán)境變量配置
注意:這個gradle配置到maven倉庫中可配可不配,我一開始是配著的。但由于不是深入學習gradle,有些未知錯誤解決不了,還是分開比較好。再者,gradle存放jar包的方式和maven不一樣,有時候不好找錯誤的。
(2)DOS測試
輸入命令:gradle -v?
1. 創(chuàng)建springboot項目應用gradle
2. 項目結構信息
- src/main/java 放置正式代碼目錄
- src/main/resources 放置正式配置文件目錄
- src/test/java 放置單元測試代碼目錄
- src/test/resources 放置測試配置文件目錄
- src/main/webapp 放置頁面元素,比如:js、css、img等等
1. IDEA進入groovy控制臺(要在gradle項目下)
2. Groovy的簡單語法
//介紹gradle編程語言
println("hello groovy");
//groovy中可以省略末尾的分號
println("hello groovy")
//定義變量,弱類型,groovy會根據情況來給變量賦予對應的類型
def i = 18;
//復雜類型定義,定義一個集合類型
def list = ['a','b'];
//向list中添加元素
list<< 'c';
//定義一個map?
def map = ['key1':'value1','key2':'value2'];
//向map中添加鍵值對
map.key3 = 'value3';
//groovy中的閉包,閉包其實就是一段代碼塊,我們主要是吧閉包當做參數來使用
//定義一個閉包
def b1 = {
println('hello b1')
}
//定義個方法,方法里面需要閉包類型的參數
def method1(Closure closure){
closure();
}
//調用方法method1
method1(b1);
//定義一個閉包,帶參數
def b2 = {
v ->println("hello ${v}")
}
//定義一個方法,方法里面需要閉包類型的參數
def method2(Closure closure){
closure("xiaoMing");
}
//調用方法 method2
method2(b2);
4.Gradle倉庫配置如果選擇和maven倉庫配置在一起:
如果選擇單獨配置
注意:單獨配置的用戶主目錄最好是他默認的 .gradle文件,注意有個前面有個點。如果自己沒進行配置的話,大概會在c盤/用戶/你的賬戶名/.gradle創(chuàng)建一個默認的。
祝你,項目搭建的也順利,快樂的摸過這一天!😊
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
名稱欄目:Gradle簡單配置-創(chuàng)新互聯(lián)
瀏覽地址:http://www.ef60e0e.cn/article/djdppj.html