Window Gradle

1、Gradle官网

Gradle官网
https://gradle.org/

2、Gradle下载

A.从官网下载

Gradle各版本发布下载地址
https://gradle.org/releases/
image.png

B.Gradle安装包

V 6.5

gradle-6.5-all.zip

3、Window环境变量的配置

A.检查Java的版本,Gradle需要的JAVA版本要高于Java8以上

打开cmd命令窗口输入Java版本查询命令

  1. $ java -version
  2. java version "1.8.0_121"

image.png

B.解压Gradle压缩包,并进入解压目录下一级bin目录,复制路径

image.png

C.配置环境变量

image.png

D.检查安装完成

关闭刚才的cmd命令窗口,重新打开以便于读取最新的配置,然后输入命令

  1. $ gradle -v

成功输出以下信息即表示安装完成
image.png

4、Gradle本地仓库配置

Gradle并没有提供像Maven那样的在配置文件配置本地仓库目录,需要在环境变量进行配置

A>Window下配置Gradle的本地仓库变量

1.通过gradle -g命令配置

gradle -g D:\LinkSpace\Download\DevelopPackage\Gradle\Repo(指定的本地仓库的目录)

  1. PS C:\Users\fcsca> gradle -g D:\LinkSpace\Download\DevelopPackage\Gradle\Repo
  2. Starting a Gradle Daemon (subsequent builds will be faster)
  3. > Task :help
  4. Welcome to Gradle 6.5.
  5. To run a build, run gradle <task> ...
  6. To see a list of available tasks, run gradle tasks
  7. To see a list of command-line options, run gradle --help
  8. To see more detail about a task, run gradle help --task <task>
  9. For troubleshooting, visit https://help.gradle.org
  10. Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
  11. Use '--warning-mode all' to show the individual deprecation warnings.
  12. See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings
  13. BUILD SUCCESSFUL in 5s
  14. 1 actionable task: 1 executed
  15. PS C:\Users\fcsca>

image.png

2.通过环境变量配置

打开环境变量新建变量名为GRADLE_USER_HOME,值为本地仓库文件夹的目录路径(注意不能指向和Maven相同的仓库,他们并不兼容
image.pngimage.png

B>Linux在/etc/profile文件进行配置环境变量

  1. export GRADLE_HOME=/usr/local/gradle
  2. export PATH=$GRADLE_HOME/bin:$PATH
  3. export GRADLE_USER_HOME=$GRADLE_HOME/.gradle

5、配置Gradle的全局初始化配置

正如Maven的个人setting.xml文件和全局setting.xml文件一样,Gradle也有定义自己的初始化全局配置文件的操作。

A>Gradle的配置文件的启动

Gradle的全局配置文件可以配置在以下四个位置:
1、在命令行指定文件,例如:gradle –init-script yourdir/init.gradle -q taskName。可以多次输入此命令来指定多个init文件 。
2、把init.gradle文件放到USER_HOME/.gradle/ 目录下。
image.png
3、把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/ 目录下。
4、把以.gradle结尾的文件放到GRADLE_HOME/init.d/ 目录下。image.png
如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本,会按拼音a-z顺序执行这些脚本 。以上是Gradle初始化脚本(init.gradle)启动的配置,Gradle启动后会自动按照顺序读取。

B>配置Gradle全局初始化文件init.gradle

在习惯的目录下新建一个init.gradle初始化脚本,将下面的配置内容写入init.gradle文件

》私服仓库的配置信息

  1. allprojects {
  2. repositories {
  3. maven {
  4. url "https://maven.aliyun.com/repository/public"
  5. }
  6. maven {
  7. url "https://maven.aliyun.com/repository/jcenter"
  8. }
  9. maven {
  10. url "https://maven.aliyun.com/repository/spring"
  11. }
  12. maven {
  13. url "https://maven.aliyun.com/repository/spring-plugin"
  14. }
  15. maven {
  16. url "https://maven.aliyun.com/repository/gradle-plugin"
  17. }
  18. maven {
  19. url "https://maven.aliyun.com/repository/google"
  20. }
  21. maven {
  22. url "https://maven.aliyun.com/repository/grails-core"
  23. }
  24. maven {
  25. url "https://maven.aliyun.com/repository/apache-snapshots"
  26. }
  27. }
  28. }

C>Gradle全局代理设置

在配置目录下新建gradle.properties文件,添加如下配置

  1. org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
  2. systemProp.http.proxyHost=127.0.0.1
  3. systemProp.http.proxyPort=10800
  4. systemProp.https.proxyHost=127.0.0.1
  5. systemProp.https.proxyPort=10800
  6. systemProp.file.encoding=UTF-8
  7. org.gradle.warning.mode=all

6、在IDEA中的配置Gradle

image.png