Gradle
Java作为一门世界级主流编程语言,有一款高效易用的项目管理工具是java开发者共同追求的心愿和目标。先是2000年Ant,后有2004年Maven两个工具的诞生,都在java市场上取得了巨大的成功。但是二者都有一定的不足和局限性。
2012年基于Ant和Maven产生的Gradle,弥补了Ant和Maven的不足,带来了一些更高效的特点。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
安装
下载gradle 的一个压缩包:http://services.gradle.org/distributions/
解压这个压缩包
配置环境变量
新建一个环境变量
编辑path环境变量,把刚才的GRADLE_HOME加进来
cmd 打开命令窗口,输入:gradle -v
说明配置成功,要记得命令窗口是安装好环境变量以后再打开,不然不生效的
IDEA 集成
左侧选择Gradle,然后确定jdk版本,勾选java,然后下一步
我的idea是20版的,可能和之前的idea布局有点不一样,正常用就行了,项目叫groovy,因为我要玩一玩groovy脚本,gradle是groovy写的,所以很有必要知道groovy怎么用
然后设置gradle
位置1:找到gradle 的配置
位置2:可以和maven 配置到同一个本地仓库的位置
位置3:按图中设置,选择本地的gradle
groovy简单语法:
用idea的groovy编辑器
然后就可以直接编写groovy了,可以参考https://www.w3cschool.cn/groovy/groovy_basic_syntax.html
gradle 配置文件
gradle配置文件就说build.gradle 那个文件
group 'com.itheima' version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 /* * 指定所使用的仓库,mavenCentral()表示使用中央仓库,此刻项目中所需要的jar包都会默认从中央仓库下载到本地指定目录 * mavenLocal() * mavenCentral() * 以上配置表上先从本地仓库寻找依赖,如果没有再从中仓库下载。 * mavenCentral() * 如果只配置中央仓库,表示直接从中央仓库下载jar包。但是如果指定下载的位置已经有了,就不会再次下载了。 * */ repositories { mavenLocal() mavenCentral() } /* * gradle工程所有的jar包的坐标都在dependencies属性内放置 * 每一个jar包的坐标都有三个基本元素组成 * group,name,version * testCompile 表示该jar包在测试的时候起作用,该属性为jar包的作用域 * 我们在gradle里面添加坐标的时候都要带上jar包的作用域 * */ dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'org.springframework', name: 'spring-context', version: '5.0.2.RELEASE' }
如果想要添加新的gradle坐标,和maven是一样的,找到maven的中央仓库,然后选择gradle的坐标就可以了
gradle使用本地maven仓库
把maven的本地仓库添加到环境变量,这是新加的一个环境变量GRADLE_USER_HOME,然后直接确定确定就ok了
然后别忘记在repositories 添加mavenLocal() ,不然还是会去中央仓库下载的
项目打jar包
在左侧的build 目录下的libs 目录下,就是项目打成的jar包
父项目导入子项目模块