这期内容当中小编将会给大家带来有关gradle该如何入门,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
gradle 安装
项目代码
下载gradle
下载jdk
下载groovy
案例工具 idea
gradle vs maven
gradle-sample项目构建
gradle常用要点
对标maven
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')
}
settings.gradle 和 build.gradle
构建脚本概要
【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-script】
二进制插件
plugins {
id 'java'
}
自动化测试
自定义任务
解决本地maven和gradle同时存在
gradle和maven项目互转
上述就是小编为大家分享的gradle该如何入门了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注天达云行业资讯频道。