zoukankan      html  css  js  c++  java
  • gradle入门之环境安装与配置

    1. Gradle简介
    Gradle是源于Apache Ant和Apache Maven概念的项目自动化构建开源工具,它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
    Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。
    面向Java应用为主。当前其支持的语言暂时有Java、Groovy、Kotlin和Scala。
    像maven一样的基于约定的构建框架(约定优于配置)。
    IDEA 2017.3以上版本支持。

    2. Gradle下载
    官网下载地址:https://gradle.org/releases/

    binary-only:二进制源码
    Complete:源码和文档
    3. Gradle安装
    解压 ZIP 文件到想安装到的目录,eg:F:othergradle。

    4. 配置
    配置环境变量

    GRADLE_HOME:安装目录。eg: F:othergradlegradle-6.4.1
    GRADLE_USER_HOME(可不配置):自定义仓库(可以为Maven的仓库目录)。eg: D:other epository1
    环境变量 Path:%GRADLE_HOME%in;

    测试是否安装成功:输入快捷键 WIN+ R,输入 cmd,在弹出的窗口输入命令行: gradle -v

    配置Gradle仓库源(可不配置):
    在Gradle安装目录下的 init.d 文件夹下,新建一个 init.gradle 文件,里面填写以下配置。

    allprojects {
    repositories {
    maven { url 'file:///D:/other/repository1'}
    mavenLocal()
    maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
    maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
    mavenCentral()
    }
    
    buildscript {
    repositories {
    maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
    maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
    maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
    }
    }
    }


    repositories 中写的是获取 jar 包的顺序。先是本地的 Maven 仓库路径;接着的 mavenLocal() 是获取 Maven 本地仓库的路径,应该是和第一条一样,但是不冲突;第三条和第四条是从国内和国外的网络上仓库获取;最后的 mavenCentral() 是从Apache提供的中央仓库获取 jar 包。

    5. IDEA配置Gradle
    全局配置Gradle仓库:File --> New Projects Settings --> Settings for New Projects


    项目配置:File --> Settings --> Build,Execution,Deployment --> Build Tools --> Gradle
    仓库路径、安装路径配置,会默认为环境变量中配置的。


    参考:
    官方文档:https://docs.gradle.org/current/userguide/installation.html
    百度百科:https://baike.baidu.com/item/gradle/3066272
    博客:https://www.cnblogs.com/NyanKoSenSei/p/11458953.html
    ————————————————
    版权声明:本文为CSDN博主「白衣若尘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/besto229/article/details/106493222/

    个人学习笔记,记录日常学习,便于查阅及加深,仅为方便个人使用。
  • 相关阅读:
    I NEED A OFFER!
    水题 Codeforces Round #303 (Div. 2) A. Toy Cars
    模拟 HDOJ 5099 Comparison of Android versions
    模拟 HDOJ 5095 Linearization of the kernel functions in SVM
    贪心 HDOJ 5090 Game with Pearls
    Kruskal HDOJ 1863 畅通工程
    Kruskal HDOJ 1233 还是畅通工程
    并查集 HDOJ 1232 畅通工程
    DFS/并查集 Codeforces Round #286 (Div. 2) B
    水题 Codeforces Round #286 (Div. 2) A Mr. Kitayuta's Gift
  • 原文地址:https://www.cnblogs.com/wq-9/p/14835825.html
Copyright © 2011-2022 走看看