Gradle笔记

[复制链接]
发表于 2023-2-9 20:11:16 | 显示全部楼层 |阅读模式
Maven 用的好好的,gradle这个程咬金冒出来了!
没法子,咱们干!
Gradle 目录结构:


各文件作用
  1. build.gradle | 相当于maven的pom,主要定义依赖文件,编译版本等信息
  2. gradlew | Linux下的shell脚本,内部调用的是本项目中的gradle 目录下的gradle-wrapper来执行
  3. gradlew.bat | windows下的gradle wrapper 脚本,内部调用的是本项目中的gradle 目录下的gradle-wrapper来执行
  4. settings.gradle |gradle的配置文件
  5. gradle |自动生成的wrapper文件
  6.         /wrapper
  7.                 gradle-wrapper.jar
  8.                 gradle-wrapper.properties
  9. .gradle |自动生成的gradle编译文件
  10.         /7.6
  11.         /buildOutputCleanup
  12.         vcs-1
复制代码
查看依赖树
  1. gradlew -q app:dependencies
复制代码
使用exclude过滤依赖
  1. // https://mvnrepository.com/artifact/technology.tabula/tabula
  2. implementation (group: 'technology.tabula', name: 'tabula', version: '1.0.5') {
  3.         exclude group: "org.slf4j", module: "slf4j-simple"
  4. }
复制代码
Gradle国内镜像加速

a). 配置只在当前项目生效
在 build.gradle 文件内添加如下配置
  1. repositories {
  2.     maven {
  3.         url "http://maven.aliyun.com/nexus/content/groups/public"
  4.     }
  5. }
复制代码
b). 配置全局生效
user home目录/.gradle下新建init.gradle
修改/添加 init.gradle 文件内的 repositories 配置
  1. allprojects {
  2.     repositories {
  3.         maven {
  4.             url "http://maven.aliyun.com/nexus/content/groups/public"
  5.         }
  6.     }
  7. }
复制代码
先写这么多吧,后面再补充

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表