2.使用idea打开gradle构建的项目

首先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的版本信息,包括它的构建信息。

image.png

接下来打开idea,这里推荐使用2017.2.5以及以前的版本,因为最新的idea存在bug,在这里先不说bug是什么,因为在后续的开发中会遇到并说到最新版idea存在什么bug,此处多说无益。
首次打开idea会要求你注册。如下图(在License server 中填入http://218.57.247.37:41017 也可以自行百度代理注册服务器):
image.png
这样idea就注册成功了。
注册成功之后我们还需要给idea配置刚才我们安装的gradle插件:
image.png
image.png

image.png
选择刚才我们解压缩的目录就可以,这样gradle配置就算完全完成。
这时候就可以导入gradle的项目了,导入上一章节使用gradle构建的多模块项目: Import project
image.png
image.png
无标题.png

到此为止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}")
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,227评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,252评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,282评论 19 139
  • Gradle对于很多开发者来说有一种既熟悉又陌生的感觉,他是离我们那么近,以至于我每天做项目都需要他,但是他又是离...
    阿_希爸阅读 13,191评论 10 199
  • (感触赋) 文/菊 清风滋雨露, 霁月藏云颠; 雾障阴霾去, 澄明一洗天。 【平水韵】一先 (乙未年•清明节) 时...
    斌之志阅读 3,038评论 8 14

友情链接更多精彩内容