首先idea要安装gradle插件,从官网下载最新版本的gtadle,http://www.gradle.org/downloads。如果国外站点网络不好,还可以在此处下载:http://download.csdn.net/download/sinat_33713995/10176886
下载完之后解压缩到你想要的目录下,我解压到了D:\Program Files\gradle-4.4.1
下。
解压完成之后就要开始配置环境变量:
GRADLE_HOME
到你的gradle根目录当中,然后把%GRADLE_HOME%/bin
(linux或mac的是$GRADLE_HOME/bin
)加到PATH的环境变量。
linux用户可以在~/.bashrc
文件中配置。
配置完成之后,运行gradle -v
,检查一下是否安装无误。如果安装正确,它会打印出Gradle的版本信息,包括它的构建信息。
接下来打开idea,这里推荐使用2017.2.5以及以前的版本,因为最新的idea存在bug,在这里先不说bug是什么,因为在后续的开发中会遇到并说到最新版idea存在什么bug,此处多说无益。
首次打开idea会要求你注册。如下图(在License server 中填入http://218.57.247.37:41017 也可以自行百度代理注册服务器):
注册成功之后我们还需要给idea配置刚才我们安装的gradle插件:
这时候就可以导入gradle的项目了,导入上一章节使用gradle构建的多模块项目:
Import project
到此为止idea基础插件和项目就算导入成功了
以下为chuxin-wechat build.gradle文件的配置内容,作为基础参考(后续开发过程中,会根据实际情况不断变动):
// 所有模块都采用统一的版本号以及groupName
buildscript {
ext {
springBootVersion = '1.5.9.RELEASE'
validationVersion = '2.0.0.Final'
mapstructVersion = '1.2.0.CR2'
shiroSpringVersion = '1.4.0'
mysqlConnectorVersion = '5.1.44'
druidVersion = '1.1.2'
thymeleafVersion = '3.0.6.RELEASE'
thymeleafLayoutVersion = '2.2.2'
querydslVersion = '4.1.4'
fastjsonVersion = '1.2.38'
lombokVersion = '1.16.18'
commonslang3Version = '3.7'
commonsBeanutilsVersion= '1.9.3'
}
repositories {
maven {url 'http://218.57.247.37:8081/repository/maven-public/'}
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
allprojects {
group 'com.chuxin'
version '1.0-SNAPSHOT'
}
// 为所有子模块应用插件
subprojects {
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'application'
apply plugin: 'org.springframework.boot'
sourceCompatibility = 1.8
mainClassName = 'com.chuxin.wechat.web.admin.AdminApp'
repositories {
maven {url 'http://218.57.247.37:8081/repository/maven-public/'}
}
dependencies {
compile(
"org.springframework.boot:spring-boot-configuration-processor:${springBootVersion}"
)
testCompile ("org.springframework.boot:spring-boot-starter-test:${springBootVersion}")
}
}