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" } } }