美文网首页
2.使用idea打开gradle构建的项目

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

作者: 初心Hero | 来源:发表于2017-12-27 22:50 被阅读0次

首先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}")
    }
}

相关文章

网友评论

      本文标题:2.使用idea打开gradle构建的项目

      本文链接:https://www.haomeiwen.com/subject/sampgxtx.html