《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 @   嘉禾世兴  阅读(189)  评论(0编辑  收藏  举报
编辑推荐:
· 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使用全解析
点击右上角即可分享
微信分享提示