《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" } } }
分类:
Gradle
标签:
gradle权威指南
, Java Gradle插件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2017-03-20 ButterKnife不同版本配置
2017-03-20 【转载】RecyclerView源码解析
2017-03-20 【转载】RecyclerView使用全解析