gradle项目构建
gradle下载
下载镜像源:https://mirrors.cloud.tencent.com/gradle/
选择对应版本下载即可。官方网站下载太慢可以用上面网址下载。
复制url后替换项目下gradle-wrapper.properties 的distributionUrl即可
配置环境变量
下载后解压缩后配置环境变量
- 配置环境变量 GRADLE_HOME 为放置加压的gradle的目录 如 D:\develop\gradle
GRADLE_HOME=D:\develop\gradle - 增加path目录 %GRADLE_HOME%\bin ->可以在其他目录使用gradle命令
- 设置 GRADLE_USER_HOME 设置为本地仓库地址 如 E:\repo
GRADLE_USER_HOME=E:\repo ->使用gradle就可以使用本地仓库目录,可以和maven的本地仓库目录相同。 - 可以打开cmd命令行窗口 使用命令 gradle -v 如果可以打印信息说明下载安装完成。
gradle命令行
gradle命令需要在含有build.grade的目录执行
常用gradle命令 | 作用 |
---|---|
gradle clean | 清空buidle目录 |
gradle classes | 编译业务代码和配置文件 |
gradle test | 编译测试代码,生成测试报告 |
gradle build | 构建项目 |
gradle build -x test | 跳过测试构建项目 |
gradle 默认各指令直接的依赖关系:
修改gradle下载源
在gradle目录下的init.d目录下创建 init.gradle文件
并添加以下内容:
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba"; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek"; url "https://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}
buildscript {
repositories {
maven { name "Alibaba"; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek"; url 'https://nexus.bsdn.org/content/groups/public/' }
maven { name "M2"; url 'https://plugins.gradle.org/m2/' }
}
}
}
特别提示:当在gradle.build 文件添加依赖后,依赖会下载到 GRADLE_USER_HOME/cashes/modules-2/files-2.1目录下,所以这里的GRADLE_USER_HOME 相当于gradle本地仓库, 可以在该目录下找到对应的jar包
gradle目录结构
gradle和maven目录结构如下:
build.gradle文件常用的属性和方法
注意:
- buildscript{}必须在build.gradle文件最前端。
- 对于多项目构建, 项目的buildscript()方面声明的依赖关系可用于所有子项目的构建脚本
- 构建脚本依赖可能是Gradle插件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理