gradle

学习资源:

https://www.lynda.com/Developer-tutorials/Add-Gradle-Java-program/585247/625317-4.html

右下角的教学视频,从java初级到构建到gradle的使用。很好的视频,而且附带英文字母,在下下下下方

 

https://gradle.org/guides/

一些gradle的应用场景

 

基于groovy,java。

安装:需要java8以上的jdk环境,解压包及配置环境变量

与ant和maven的对比,针对脚本文件,由xml升级到人性化的文本DSL/groovy,java语言,2007年诞生,maven和ant比较早

要素:build.gradle,一个构建文件,定义库,都干些啥

 

 

 

传统的构建方式: 创建一个项目文件夹,同级目录下创建一个lib文件夹,然后点击编译按钮可以进行编译,但是很难找到jar包并且没法管理版本

 

使用gradle步骤:先创建一个构建文件,里面涵盖内容步骤?用哪个依赖库?代码地址?都有哪些依赖?

build.gradle: 具体见样例

 

导入一个gradle项目,在新建项目时选择gradle,然后一路添加之后会自动生成需要的目录结构。其中有一个build.gradle,里面内容自动添加

 

gradle构建一个项目时,gradle build --profile会在build目录下创建record,即构建的参数属性和日志,以时间戳为标题的html文件

 

技巧:

 

build scan功能:构建生后成一个构建信息在一个web上。用户名密码才能登陆

 

命令行:gradlew

gradlew和gradle的区别:gradlew可以理解为gradle的版本包并执行task,可以指定用哪个版本的gradle,执行时会自行下载哪个版本,每个project之间不影响。

 

build.gradle:一堆task的集合,task是具体要干啥。

 

gradlew task名称 -x 分project:task  -x 分project:task ……即可屏蔽分project不执行task,而未指定的执行task。即排除特定的project,其余的全部执行该task

gradlew project:task project:task……指定哪个project执行这个task或者指定哪个project执行哪些task

 

导入gradle的项目:import时选择build.gradle文件。就可以在右侧生成gradle的对话框

 

一个gradle的project的目录:

1.build.gradle;

2.gradle.properties

3.gradlew执行程序,到时候可以用/.gradlew直接执行

 

gradle wrapper:啥是gradle wrapper???很神奇的东东???

gradle安装

 

 

 

 

你可能感兴趣的:(devops)