1.1.Gradle的基本使用
Gradle的基本使用
- GroupId 
- ArtifactId 
- Version 
3 gradle项目目录结构
src
      -main
              -java
              -resources
build.gradle
settings.gradlebuild.gradle文件
plugins {//插件
    id 'java'
}
group 'com.moluo.boy'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
buildscript {
    ext {
        springBootVersion = '2.1.0.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
repositories {  //仓库
    mavenLocal()//本地的Maven仓库
    mavenCentral()//中心Maven仓库
    maven{//私服仓库
    url
    }
}
dependencies {//依赖
    testCompile group: 'junit', name: 'junit', version: '4.12'//编译阶段依赖
    testRuntime//运行阶段依赖
    compile()//编译时依赖{
    exclude group:"",module:;//排除依赖
    }
}
//闭包
def createDir={
    path->
        File dir=new File(path)
        if(!dir.exists()){
            dir.mkdirs()
        }
}
//任务
task makeJavaDir(){
//    dependsOn '依赖'
    def paths=['src/main/java','src/main/resources','src/test/java','src/test/resources']
    doFirst{//自定义动作
        paths.forEach(createDir)
    }
}
configurations.all{
//修改策略
resolutionStrategy{
failONversionConflict()
force group:name:version//强制指定版本
}
}setting.gradle文件
rootProject.name = 'boy.body'//和maven中的artifact一样仓库
mavenLocal/mavenCentral/jcenter
各版本Gradle下载地址 Gradle Distributions
Gradle修改本地仓库的位置
设置环境变量GRADLE_USER_HOME的路径,就可改变gradle的缓存目录
gradle更换源
a). 配置只在当前项目生效
在 build.gradle 文件内修改/添加 repositories 配置
repositories {
    maven {
        url "http://maven.aliyun.com/nexus/content/groups/public"
    }
}b). 配置全局生效
找到 (用户家目录)/.gradle/init.gradle 文件,如果找不到 init.gradle 文件,自己新建一个
修改/添加 init.gradle 文件内的 repositories 配置
allprojects {
    repositories {
        maven {
            url "http://maven.aliyun.com/nexus/content/groups/public"
        }
    }
}Last updated
Was this helpful?