1.下载和安装
(1)下载网址:https://gradle.org/install/ 这里我下的是二进制版本
(2)解压
(3)配置环境变量 添加系统环境变量 GRADLE_HOME:F:\gradle\gradle-5.3
编辑path 最后添加 : ;%GRADLE_HOME%/bin;
(4)查看是否安装成功
控制台 gradle -v
2.创建gradle工程
打开idea
新建new project 选择 gradle
next 输入 groupid aftifactId 后 点击next
勾选 use auto-impoty
勾选 user local gradle distribution 然后gradle home 选择本地
目录结构:
其中build.gradle 类似于我们maven工程的pom.xml
3.gradle 使用
build.gradle 内容如下
plugins { id 'java' id 'war' //看官网 } apply plugin: 'maven-publish' //打包插件要写 才会显示出来 publishing{ publications{ myPublish(MavenPublication) { from components.java } } } group 'com.yhr' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { maven{ url '' //中央私服 } mavenLocal() //本地仓库 mavenCentral() } dependencies { compile("ch.qos.logback:logback-classic:1.3.0-alpha4") //大多数都是编译时的依赖 testCompile group: 'junit', name: 'junit', version: '4.12' } //声明一个闭包 def createDir={ path -> File dir=new File(path); if(!dir.exists()){ dir.mkdirs(); } } //构建java项目 task makeJavaDir(){ def paths=['src/main/java','src/main/resources','src/test/java','src/test/resources'] doFirst{ paths.forEach(createDir); } } //构建java web项目 task makeWebDir(){ dependsOn 'makeJavaDir' def paths=['src/main/webapp','src/test/webapp'] doLast{ paths.forEach(createDir) } }
其实跟pom.xml 差不多 在IDEA右侧打开gradle 出现的工作区为
其中 每一个蓝色的 都是一个组件 这里我只有加上了war 的plugin 和 publishing 的plugin
publishing 是为了发布到本地或者外网
多模块依赖管理 这里我没写 可以在网上查看如何写 总体来说用起来和maven差不多