gradle菜鸟教程(gradle和maven的区别)

1、环境 jdk1.8、idea 2、gradle和maven对比 Gradle作为一款基于Groovy语言的构建工具,和Gradle相比,ant显得冗余复杂,maven显得有些死板落后,而gradle基于DSL语法,特点明显:简洁、灵活、可读性强 1.基础配置信息 maven使用.pom文件,基于XML,gradle使用.gradle文件,基于Groovy,gradle去掉maven中需要固定配…

1、环境

jdk1.8 、idea

2、gradle 和maven 对比

Gradle作为一款基于Groovy语言的构建工具,和Gradle相比,ant显得冗余复杂,maven显得有些死板落后,而gradle基于DSL语法,特点明显:简洁、灵活、可读性强

1.基础配置信息

maven使用.pom文件,基于XML,gradle使用.gradle文件,基于Groovy,gradle去掉maven中需要固定配置的groupId,artfactId,package等基本参数,通过 apply plugin: ‘java’,apply plugin: ‘war’来表示打包方式,也提供sourceCompatibility,version等一些实用的标签。

2.依赖管理

Gradle的jar包管理支持maven下Repository方式,也支持Ant的Ivy方式,由于maven的Repository已经非常成熟,gradle在兼容Repository做得非常方便,定义maven的repository:mavenLocal() :maven 本地库、mavenCentral() : maven 远程库、mavenRepo urls: 自定义库路径。

maven通过groupId、name和version到配置的Repository里寻找指定依赖中的Jar包。Gradle的生命周期更为复杂,但也支持Maven依赖中的构建生命周期,compile、runtime、testCompile和testRuntime分别对应项目不同阶段的依赖。 并且还简化maven的配置命令

3.多项目管理

实际使用中,往往需要管理的都不是单单一个项目,maven使用依赖,继承,组成的概念,在父模块指定自己的子模块,并且准备一些各个子模块公用的资源,如插件,配置信息等等。将打包的模块与实现具体功能的模块分开的做法来管理多个项目。Gradle在这一方面做得更加清楚,划分更明确,学习gradle的多项目管理也很容易,在eclipse中安装完gradle插件之后,新建一个Gradle工程,选择flat-java-multiproject,生成的工程就是多项目管理一个示例。

Gradle通过settings.gradle文件来指定工程的子项目,在构建的初始化阶段(Initialization),Gradle会根据settings.gradle 文件来判断有哪些子项目被include到了构建中,并为每一个子项目初始化一个Project对象,在构建脚本中通过project(‘:sub-project-name’)来引用子项目对应的Project对象。关于多项目配置有非常多,因此就简述一下常用的配置共享以及配置独享。

Allprojects属性,返回该Project对象以及其所有子项目。

subprojects属性,返回该Project所有子项目。

project(‘:sub-project-name’)来设置对应的子项目的配置。

configure(subprojects.findAll {it.name.contains(‘XXX’)})来找符合要求的子项目。

在子项目的build.gradle文件里添加自己独有的配置。

3、创建gradle 多模块项目

  • 创建项目
  1. 具体步骤可以自行百度,个人本着学习用的是这种
项目构建工具gradle 初了解
  • 遇到问题
  1. 使用gradle-view分析项目依赖的时候会出现以下错误日志信息

Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-7.0.2-bin.zip’

解决方案:

切换到相应目录

cd ~
/.gradle/wrapper/dists/gradle-7.0.2-bin/对应的md5字符串

下载gradle-7.0.2-bin.zip文件,各个版本的下载地扯
http://services.gradle.org/distributions/

wget http://services.gradle.org/distributions/gradle-7.0.2-bin.zip

  1. Gradle 多模块,根目录如何不自动生成 src 目录?

待解决(有知道的朋友也可以评论告知)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月9日 下午5:26
下一篇 2022年5月9日 下午5:28

相关推荐

  • 文件夹批量修改文件名软件(文件名批量改名替换方法)

    如果我们一个文件夹里面有很多个文件,每个文件名字都很长很乱,我们想要把这些文件名重新整理一下,怎样才能最快的处理呢?今天我给朋友们介绍一下怎么用智兔视频剪辑里面的实用工具来批量修改文件名。 如果没有智兔剪辑的可以搜索到官网下载,注册好之后有免费体验。首先我们打开智兔剪辑,在左侧目录找到实用工具并点击,我们就可以在主界面看到视频整理工具,批量修改文件名,DY直播保存MP4和站外工具推荐等功能。我们选…

    2022年5月12日
    920
  • 做销售的技巧有哪些,八大销售技巧和话术

    【8条销售秘诀】 1、乔·吉拉德对咱们销售中肯地指出:“如果你想要把东西卖给某人,你就应该尽自己的力量去收集他与你生意有关的情报……不论你销售的是什么东西。 如果你每天肯花一点时间来了解自己的客户,做好准备,铺平道路,那么,你就不愁没有自己的客户。” 2、拿下小客户靠做人,因为小客户没多大利益冲突;拿下大客户靠方法、靠谋略,因为大客户利益巨大,人性在利益面前,有时是没有价值的。 3、无论做什么产品…

    2022年8月10日
    560
  • 钻石戒指怎么分等级,收下这份选购指南吧

    每个人都希望自己拥有永恒隽永的爱情,一生相守的婚姻,将这份美好的期待倾注在自然界象征永恒的礼物——钻石。如今,随着人们对生活仪式感的追求,钻石已经成为了最佳象征爱情的信物,不管是求婚还是结婚,都会选购一枚经典别致的钻石戒指。每个人都会追求高品质璀璨的钻石戒指,在选购铂金钻戒时,学会选择钻石的4C标准尤为重要。 什么是钻石4C标准 钻石戒指的4C标准,通常指的是颜色、净度、切工和重量。标准级别越高,…

    2022年10月10日
    350
  • 淘宝网店推广要多少钱,新手开网店流程步骤

    当我们在淘宝上面新开了一个淘宝店铺之后,为了能够让我们的淘宝店铺快速进入一个比较好的状态,那么这个时候我们来对于店铺进行推广其实也是很有必要的事情,那么适合新开的淘宝店铺推广的方式到底有哪些呢?   1、通过开直通车进行推广   对于新开的淘宝店铺来说,其实各项店铺的参数就比如说店铺的销量等等也都是比较低的,因此在这样的一个时候,如果我们拥有足够的资金预算的话,其实也是可以选择利用淘宝直通车来进行…

    2022年9月2日
    440
  • 摆地摊卖水果没经验怎么办,学会这10个小技巧不愁没客源

    作为失业人员,在疫情期很为生计发愁,于是,我谋思要找一点什么事做,好赚点钱养家。 有一天,儿子吵着要吃草莓,我只好去楼下水果店买。一去,竟发现门庭若市,生意很好!这一下子就触动了我敏感的神经。我决定要开一家零食水果店! 一、是否加盟&确定加盟品牌 说干就干,我将小区周边消费群体定位为中高端人群,品牌效应应该更能有助推广。于是,我马上搜了能加盟的连锁型水果店。最后,通过对比,选定一家加盟金不…

    2022年8月29日
    630
  • 什么叫社区营销,社区营销的5个有效方式

    网络社区的主要形式有:互联网社区基本上表现为关系型社区,也就是说,网络用户在某些方面具有一定的天然性关联,于是在网络上集结,建立共同的网络社区,如商人论坛、高校论坛、车友论坛、住宅小区论坛等。在关系型社区中,由于人与人之间具有相对稳定的同学、邻里和爱好等关系,能够使品牌顺利地在同质人群中广泛传播。作为我们企业又该如何做好社区营销呢? 互联网 1.精准:要找到目标市场高度记住的而行业、论坛、社区等。…

    2022年7月3日
    960
  • 怎么玩吃鸡才厉害,吃鸡游戏新手入门必知

    绝地求生这个游戏已经上线一段时间了,可能很多人也都去体验过了,新手玩家刚玩这个游戏的时候,可能有些摸不着头脑。今天小司机就为大家简单的介绍一下,助大家快速上手,成功吃鸡。 开始游戏之前,可以个人匹配,也可以组队,默认一般是四人组队。进入游戏之后一分钟左右的自由活动时间,然后就会上一架飞机,飞机会经过的线路,可以随便选择哪个地方跳机。下面的整个地图就是战场,每一局的人数是100人,把除队友之外所有人…

    2022年6月27日
    600
  • 正规合法的网赚平台有哪些,十个靠谱赚佣金的平台介绍

    本文给大家分享的是89种最全最靠谱的网赚资源平台 总有一样适合你的,可以收藏或者学习 谢谢点赞和转发 1.写作小说类 2.自媒体平台 3.技能兼职类 4.威客任务类 5.直播视频类 6.信息招聘类 7.租赁服务类 8.在线教育类 9.体力跑腿类 10.调查奖励

    2022年8月3日
    640
  • 广告公司文案分享,这些文案技巧对你日后绝对有帮助

    一篇功不可没的广告文案,让小公司发展成几百人的大公司 策划文案:工作主要是将策划工作人员的策划思路形成文字。毋庸置疑,公司很多策划人员均有很强的策划水平和丰富的策划经验,但有时候手上同时进行几个案子,同时时间又比较紧的情况下,文案可以在充分理解策划意图的情况下帮助策划人员完成策划方案的写作。 即使把各种文案技巧用得天衣无缝,读者还是会担心这3类问题 当你用上畅销、顾客证言、权威、事实证明这4种方法…

    2022年9月3日
    550
  • 联想(lenovo)小新air14 2020怎么样(深度评测其性能及使用寿命)

    术业有专攻这句话,在电脑领域特别是笔记本中是表现得淋漓尽致。随手翻翻现在的笔记本市场,我们会发现产品类型早已细分明确为轻薄本、游戏本、商务本、二合一等多个子分类,使用表现也有所侧重,谈到轻薄本多注重便携但性能稍弱,游戏本多注重性能但轻薄度不足。要是评价一款游戏本很轻薄,那大多是对比于同类型产品而言。 然而,这种泾渭分明的情况最近发生了变化,最明显的改变是轻薄本频频从性能角度上挑战游戏本。究竟现在的…

    2022年9月18日
    5750

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信