代码改变世界

gradle心得

2022-04-03 23:34  Spiderman25  阅读(66)  评论(0)    收藏  举报

1、每个gradle项目都有gradle/wrapper/gradle-wrapper.properties,这里描述的是从哪里下载,放到哪里,解压到哪里,gradlew.bat相当于一个绿色版的gradle,可运行相关命令,如果发现gradle-wrapper.properties对应的gradle还没有下载,会先下载对应的gradle包并解压,而distributionUrl可以改为本地的包,例如file:///C:/Users/HP/Downloads/gradle-7.2-bin.zip。所以正常来说什么都不用安装,直接运行脚本即可。
2、当然,我们可以添加一个GRADLE_HOME的环境变量,指向解压后的gradle-7.2,然后加%GRADLE_HOME%\bin到PATH中,这样就可以在任意地方直接运行gradle的命令。
3、当与idea结合时,设置Gradle user home,这里就是gradle下载项目的jar包放到的位置,然后设置项目下面的use gradle from,这里就是指定从哪里获取gradle,可设置gradle/wrapper/gradle-wrapper.properties,也可以设置为解压后的gradle-7.2目录
4、build.gradle设置好maven的远程仓库
repositories {
            mavenLocal()
            maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
            maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
            mavenCentral()
        }

5、mavenCentral() ----------https://repo1.maven.org/maven2/
jcenter() ---------------------https://jcenter.bintray.com/ui/native/virtualjcenter/ui/native/virtualjcenter/
mavenLocal()---------------从本地maven库中获取依赖项
可以通过maven { url 'https://maven.aliyun.com/repository/public' }来自定义,阿里把许多其的仓库搞成自己的仓库,意思就是现在访问阿里的就等于该问被替换的url,详见https://developer.aliyun.com/mvn/guide,优先级是从上往下的,上面找不到就往下面的仓库找。