进阶学习(1) Gradle 项目管理工具的使用

1, Gradle 是什么

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言, 记住了, 以java为主

 

2, Gradle 和 maven 有什么区别, 直白一点

 

Maven 采用配置文件, 繁琐, 复杂, 这个我真的能理解, 确实有时候项目里面的坐标多了的话, 有不太记得组件的全名称, 是很难找到一个引入的坐标的

 

而gradle, 采用类似js 对象配置, 更加简洁, 当然在公司里面还是大家用啥就用啥为好, 出了问题还有同事帮助, maven的用户群体更广, 这个毋庸置疑,

 

网上说这个会高级的一点, 具体怎么高级呢, 以后私人就用gradle进行开发吧, 在学习的过程慢慢发现他的高级之处, 不能以为它新, 就觉得他diao

3, 下载

直接下载一个最新版本

https://services.gradle.org/distributions/

 

 

下载下来是一个压缩包, 解压, 记住位置

3.1 添加环境变量

GRADLE_HOME

 

加入path 目录

 

gradle -v 查看是否安装成功

 

4, 使用

本文针对Java 方向,

博主使用过VSCODE, 但还是受不了呀, 哈哈哈

使用目前最主流的idea 进行项目创建一个spring boot web工程演示, 以及打包

想了解命令行的道友,

转至这里https://www.cnblogs.com/jpfss/p/9877862.html

讲的还算清晰, 复制粘贴嘛,

跟着博主往下走, 看完这篇满足工作中你80%的使用需求

 

4.1 创建第一个gradle 工程

 

 

等待第一次初始化完成, 标准的java工程, 有木有

 

4.2 引入坐标

build.gradle  当作maven 的pom.xml

博主第一个以java开发员的视角看这个文件, 之前在使用sd的时候有看过这个文件, 没有过度关注, 现在来看, 整体确实很清爽, 不吹不黑比maven 感观要好很多, 现在的最新的spring 也是使用的gradle, 以后大有maven 转向 gradle 的趋势, 学习一下还是很必要的

plugins {
    id 'java'
}

group 'com.kesidun.gdemo'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8
/* 配置项目使用阿里云的镜像加速 */
repositories {
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
/* 应用插件 idea(没必要, 使用idea打包的时候就需要了), java(必要) */
apply plugin: 'idea'
apply plugin: 'java'
dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile 'org.springframework.boot:spring-boot-starter-web:2.3.2.RELEASE'
    
    /* alt + insert, 可以像maven 一样选择坐标添加 */
}

 

4.3 运行

这是一个很简单spring boot web程序

 

 

运行成功!!

 

 

5, 打包

使用idea 就很轻松了, = _ =!!

 

然后在左边的build/libs 就能看见jar包了,

本文在以后的学习过程中会持续更新!!, 欢迎持续关注

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值