《Gradle权威指南》--Java Gradle插件

No1:

dependencies{
    compile group: 'com.squareup.okhttp3',name:'okhttp',version:'3.0.1'
}
//缩写
dependencies{
    compile 'com.squareup.okhttp:okhttp:3.0.1'
}

No2:

gradle提供的依赖配置

No3:

依赖的通用使用格式

No4:

依赖项目

dependencies{
     compile project(':example63')  
}

No5:

依赖文件

dependencies{
     compile files('libs/ex63_1.jar','libs/ex63_2.jar')
}
//文件太多的情况
dependencies{
     compile fileTree(dir:'libs',include:'*.jar')
}

这样配置后,libs文件夹下的扩展名为jar的都会被依赖

No6:

SourceSet--源代码集合--源集。是java插件用来描述和管理源代码及其资源的一个抽象概念,是一个java源代码文件和资源文件的集合。通过源集,我们可以非常方便的访问源代码目录,设置源集的属性,更改源集的java目录或者资源目录等。

No7:

常用源集属性

No8:

修改源代码存放目录

sourceSets{
    main{
        java{
            srcDir 'src/java'
        }
    }
}

 修改资源文件存放目录

sourceSets{
    main{
        resources{
            srcDir 'src/resources'
        }
    }
}

No9:

Java插件添加的通用任务

No10:

源集任务

No11:

Java插件添加的源集属性

No12:

发布Jar构件

apply plugin:'java'
task publishJar(type:Jar)
artifacts{
    archives publishJar
}

发布一个文件对象

def publishFile = file('build/buildFile')
artifacts{
    archives publishFile
}

把配置好的构件上传到一个指定的目录、一个指定的Maven库、一个指定的lvy库

apply plugin:'java'
task publishJar(type:Jar)
version '1.0.0'
artifacts{
    archives publishJar
}
uploadArchives{
    repositories{
        flatDir{
            name 'libs'
            dirs "$projectDir/libs"
        }
    }
}

 

posted @ 2018-03-20 14:06  嘉禾世兴  阅读(185)  评论(0编辑  收藏  举报