您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關gradle該如何入門,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
https://gitee.com/trial-run/gradle
https://gitee.com/kcnf
https://gradle.org/releases/
gradle -v
jdk8
http://www.groovy-lang.org
groovy-2.5.8
groovy 和 gradle的關系
類似maven的pom依賴xml語法
在Maven世界中,一個依賴項有6種scope,分別是complie(默認)、provided、runtime、test、system、import。<br/> 而grade將其簡化為了4種,compile(編譯時)、runtime(運行時)、testCompile(測試編譯時)、testRuntime(測試運行時)
Gradle支持動態的版本依賴。在版本號后面使用+號的方式可以實現動態的版本管理
pom 替換為 build.gradle和settings.gradle
復用大佬們的代碼 pom和build.gradle,沖擊力還是蠻強悍的
<properties> <kaptcha.version>2.3</kaptcha.version> </properties> <dependencies> <dependency> <groupId>com.google.code.kaptcha</groupId> <artifactId>kaptcha</artifactId> <version>${kaptcha.version}</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies>
dependencies { compile('org.springframework:spring-core:2.5.6') compile('org.springframework:spring-beans:2.5.6') compile('org.springframework:spring-context:2.5.6') compile('com.google.code.kaptcha:kaptcha:2.3:jdk15') testCompile('junit:junit:4.7') }
build.gradle - 文件包含項目構建所使用的腳本
settings.gradle - 文件將包含必要的一些設置<br/> 例如 任務或項目之間的依懶關系等
【gradle-script】
project 常用
group name(artifact) version 項目版本(全局的) sourceCompatibility = 1.8 // source使用的jdk版本 targetCompatibility = 1.8 // 編譯時使用的jdk版本或者更新的java虛擬機兼容 compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8'
apply 應用插件 dependencies 添加依賴 repositories 添加倉庫 task 定義任務 buildscript allprojects subprojects configurations
方法
屬性:
【gradle-sample】
api/apiElements 與 implementation 的區別
gradle 從 3.4 開始,compile 已經被廢棄了,<br/> 取而代之的是 api | implementation,倆個我們都可以用
api - 同模塊本地依賴對外開放
implementation - 同模塊本地依賴時依賴隔離
【gradle-module】
【gradle-deploy】
Gradle默認提供maven-publish插件
排除
強制指定一個版本
通過 help -> dependencies 任務可以查詢詳細的依賴
敏感信息外部配置
gradle.properties 機制
和maven一樣更換本地倉庫的位置
D:\gradle\gradleRepository\caches\modules-2\files-2.1
GRADLE_USER_HOME
D:\gradle\gradleRepository
通過系統環境變量配置
通過idea中指定
本地緩存路徑為
和maven一樣指定遠程私服
repositories { mavenLocal() maven { url "https://maven.aliyun.com/repository/public" } maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } jcenter() }
和maven配置一樣profile
和maven一樣 父級依賴機制
插件的類型 腳本插件和二進制插件
自定義腳本插件 【gradle-script】
二進制插件
plugins { id 'java' }
上述就是小編為大家分享的gradle該如何入門了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。