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包

 父项目导入子项目模块

  参考:https://www.cnblogs.com/rao11/p/12053445.html

posted @ 2021-05-03 17:54  aBiu--  阅读(276)  评论(0编辑  收藏  举报