使用配置
- Gradle环境配置
- Gradle下载地址
我们选择想要安装的发布版本,gradle-x.x-bin.zip是需要下载的安装发布版,gradle-x.x-src.zip是源码,gradle-x.x-all.zip则是下载全部的文件,本篇文章使用的是gradle-4.10.3-bin.zip - windows环境变量配置
- 右键计算机,选择高级系统设置
- 系统变量下编辑GRADLE_NAME,为下载的gradle路径 E:\tools\gradle\gradle-4.10.3
- 系统变量下编辑GRADLE_USER_HOME,为Gradle的使用路径,我使用的是F:\Gradle
- 编辑path 添加 %GRADLE_HOME%\bin
至此Gradle的下载和使用完毕 可以在cmd中 使用gradle -v查看是否安装完毕
- Gradle下载地址
- maven环境配置
- maven下载地址
自行下载需要使用的版本,本篇文章使用的是apache-maven-3.6.0-bin.zip - windows环境变量配置
- 环境变量配置位置与gradle位置一致 ,编辑MAVEN_HOME,为下载的maven所在路径
2. 编辑path 添加 %MAVEN_HOME%\bin
至此maven的下载和使用完毕 可以在cmd中 使用mvn-version查看是否安装完毕
- maven下载地址
项目搭建
- 使用spring的快速生成工程网站创建网址
选择Gradle project 生成项目,语言和版本号自行挑选,本篇文章使用的是java创建2.1.1版本spring boot - 项目生成以后如图所示,使用idea作为开发工具
- idea的gradle配置
file->setting->Build,Execution,Deployment->Gradle目录下
- idea中的maven配置
- gradlew
生成的gradle自带gradlew脚本,gradlew可以统一管理gradle的版本,如果没有下载gralde会自动生成一个版本的gradle,在gradle目录的wrapper目录下的gradle-wrapper.properties中可以控制需要的gradle版本,和下载地址,目录位置就是GRADLE_USER_HOME在环境变量中配置的环境
也可以在build.gradle添加代码段:
task wrapper(type: Wrapper){
gradleVersion = '3.4'
distributionType = 'all' (可以下载gradle的all包)
}
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
- build.gradle设置
build.gradle主要是负责仓库的引用和版本的管理
//关于使用的参数表示
//buildscript:gradle脚本自身需要使用的资源
//repositories:引用外部仓库依赖
//dependencies :项目依赖仓库的对应需要使用jar包 implementation 代表引用
//dependencyManagement:统一多模块的依赖版本,依赖io.spring.dependency-management才可使用
//apply plugin 引用插件
buildscript {
ext {
springBootVersion = '2.1.1.RELEASE'
}
//
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") //引用springboot的可用命名
}
}
//使用插件,管理java版本,工具版本,引用boot库和统一管理dependency-management
apply plugin: 'idea' //使用eclipse就修改为eclipse
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = 'com.iwangding.base'//自定义名
version = '0.0.1-SNAPSHOT'//自定义版本
sourceCompatibility = '1.8'//java版本
repositories {
maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'} //阿里云maven镜像
mavenCentral() //maven仓库
mavenLocal() //Maven本地仓库,可以通过本地配置文件配置,通过USER_HOME/.m2/下的settings.xml配置文件修改默认路径位置,在windows系统下是C:\Users\用户名\.m2\settings.xml中
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
}
dependencyManagement{
}
- settings.gradle设置
设置项目名,设置关联的子项目及其名字
rootProject.name = 'iwangding' //根目录项目名
include 'interface' //子目录
include 'web' //子目录
include 'speed-web' //子目录
- 创建spring boot 启动类
在其子项目中创建启动类
package com.iwangding.Interface;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
new SpringApplicationBuilder(Application.class).run(args);
}
}
- 关于Maven本地仓库调用的配置
在USER/.m2文件夹复制maven的setting.xml文件,配置localRepository
至此简单的gradle搭建spring boot项目就完成了