Gradle 4.3 RC 1 发布,项目自动化构建工具 - 开源中国社区
Gradle 4.3 RC 1 发布,项目自动化构建工具
周其 2017年10月13日

Gradle 4.3 RC 1 发布,项目自动化构建工具

周其 周其 发布于2017年10月13日 收藏 10

腾讯云 十分钟定制你的第一个小程序>>>  

Gradle 就是可以使用 Groovy 来书写构建脚本的构建系统,支持依赖管理和多项目,类似 Maven,但比之简单轻便。

首先也是最重要的是,该版本的实验性构建缓存功能支持用于 C 和 C++ 编译,这进一步改进了原生应用程序构建的性能。


详细内容请查看发布主页

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Gradle 4.3 RC 1 发布,项目自动化构建工具
分享
评论(28)
精彩评论
1

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态

引用来自“很拽De土豆”的评论

就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。
好吧,Google算是我喷的,说我咬文嚼字的这些是你原话 "gradle适合个人项目玩玩"。"唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。","web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。",各自体会吧
1

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗
1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.
最新评论
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态

引用来自“很拽De土豆”的评论

就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。

引用来自“阿唐唐”的评论

好吧,Google算是我喷的,说我咬文嚼字的这些是你原话 "gradle适合个人项目玩玩"。"唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。","web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。",各自体会吧

引用来自“开源中国首席颈椎砖家”的评论

萝卜青菜,各有所爱,他愿意写xml,你管他做什么

引用来自“很拽De土豆”的评论

XML也好,DSL也好。你不能因为这个东西写法简单点就说别人误导新人,android不提肯定是用gradle,但是java web来说,我敢说80%的新人进入公司接触的绝对是maven,而不是gradle,而且他们以后再接触gradle也非常容易。gradle的入门对新人来说也比maven复杂太多,最简单的就gradle的编辑eclipse得下载多大的插件你知道不。别跟我提IDEA,IDEA是内置支持的,但是新人至少80%在学校用得也是eclipse,而eclipse对gradle的支持要下载多大的插件,尤其是groovy,脱离了gradle有多少人在用,有这时间我宁愿学python。人生苦短,新人更适合从maven做起。我保留我上面所有的观点不变。
你们用不用 Maven Wrapper?Gradle Wrapper 是我最喜欢 Gradle 的地方,相对来说 Maven 这个实现的还是不太好。
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态

引用来自“很拽De土豆”的评论

就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。

引用来自“阿唐唐”的评论

好吧,Google算是我喷的,说我咬文嚼字的这些是你原话 "gradle适合个人项目玩玩"。"唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。","web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。",各自体会吧

引用来自“开源中国首席颈椎砖家”的评论

萝卜青菜,各有所爱,他愿意写xml,你管他做什么
XML也好,DSL也好。你不能因为这个东西写法简单点就说别人误导新人,android不提肯定是用gradle,但是java web来说,我敢说80%的新人进入公司接触的绝对是maven,而不是gradle,而且他们以后再接触gradle也非常容易。gradle的入门对新人来说也比maven复杂太多,最简单的就gradle的编辑eclipse得下载多大的插件你知道不。别跟我提IDEA,IDEA是内置支持的,但是新人至少80%在学校用得也是eclipse,而eclipse对gradle的支持要下载多大的插件,尤其是groovy,脱离了gradle有多少人在用,有这时间我宁愿学python。人生苦短,新人更适合从maven做起。我保留我上面所有的观点不变。
0
maven使用上比gradle确实舒服...就是配置文件恶心了点...gradle资源占用大还慢...
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态

引用来自“很拽De土豆”的评论

就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。

引用来自“阿唐唐”的评论

好吧,Google算是我喷的,说我咬文嚼字的这些是你原话 "gradle适合个人项目玩玩"。"唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。","web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。",各自体会吧
萝卜青菜,各有所爱,他愿意写xml,你管他做什么
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态

引用来自“很拽De土豆”的评论

就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。
@很拽De土豆 中肯
0

引用来自“绫小路清隆”的评论

太难用了,还是用回maVen,可能是我学不会怎么用

引用来自“漂浪天下”的评论

同感啊,主要是ide提示很烂(貌似所有ide都不行),做什么的都要去翻天书一般的官方文档
@漂浪天下 对,就是酱,本身东西不差,难道手写?mvn是长,却不用手写
1

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态

引用来自“很拽De土豆”的评论

就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。
好吧,Google算是我喷的,说我咬文嚼字的这些是你原话 "gradle适合个人项目玩玩"。"唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。","web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。",各自体会吧
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.

引用来自“阿唐唐”的评论

gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态
就是因为用过所以才实话实说,没什么卵用请不要仅看我的后半句。你要说我不懂由你去,我是android和java web都做的人,不敢说用得非常熟练,起码的企业级开发还是足够的。你如果非要说gradle还有什么比maven好,大约就是它可以直接用groovy。除去android,在java web中我并不认为它有什么优势可言,曾经就为了追求那看起来简洁的配置我也是很迷恋的。如果你认为我哪里说得不对,请直接指出1,2,3来对比,咬文嚼字扣字眼比我认为你说google sb反而扣到别人头上来实在的多。
0
Gradle 超好用,已用了3年,所有 Java 项目均使用 Gradle,开源项目 Spring、Hibernate 也开始使用 Gradle。
0
gradle可以兼容maven库,在android上用得多是因为要上不同的市场,需要打包不同渠道的apk,写好build.gradle脚本以后,一次性自动按配置替换内容,自动打包各渠道的apk,不再需要一个一个地手动打包,这点maven很难实现,web项目同理。另外用gradle管理项目依赖库更加简洁,已经简洁到不能再简洁的地步,相比之下maven的又臭又啰嗦。gradle更加自由,但入门难度大。主要是这两个优点。
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗

引用来自“很拽De土豆”的评论

1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.
gradle居然被你说成没什么卵用,用过再说,不懂别瞎说误导新人。对于一门自己不懂的技术怀有一种敬畏之心才应该是搞技术的应有的心态
1

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。

引用来自“阿唐唐”的评论

Android为什么用gradle构建?你在说Google SB吗
1、android用gradle那是google自己决定的事情,一个人用什么站在自己的角度选择或者别人就喜欢用gradle又怎么了。
2、那是你说的,我不会无故去喷google.请尊重google.
0

引用来自“绫小路清隆”的评论

太难用了,还是用回maVen,可能是我学不会怎么用
同感啊,主要是ide提示很烂(貌似所有ide都不行),做什么的都要去翻天书一般的官方文档
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个

引用来自“很拽De土豆”的评论

不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。
Android为什么用gradle构建?你在说Google SB吗
0

引用来自“TiMoLove”的评论

如果只有“添加依赖”“编译打包”的需求,是不是可以永远不用这货…

引用来自“polly”的评论

@TiMoLove 除了这俩也没啥别的事了吧
就是因为别的事,我才弃maven改用gradle,用maven的时候还要搭配python脚本,现在可以用groovy写了
0

引用来自“绫小路清隆”的评论

太难用了,还是用回maVen,可能是我学不会怎么用
因为这货,我居然喜欢上了groovy
0

引用来自“冰力”的评论

Maven和Gradle到底用哪个
不用纠结。现在的情况基本上都是用maven。gradle适合个人项目玩玩。唯一的好处是配置文件看起来简洁点,其它并没有什么卵用。招的人基本都会maven,gradle学习成本还高,另外企业自动化服务器上面装的全是maven,除非你是项目负责人,不然有这闲心还不如做好项目。为了用而用,没任何卵用。这货也就是在android官方打包工具用得比较多。web项目里一些开源的像spring在用,但是跟你没有半毛钱关系。
0

引用来自“TiMoLove”的评论

如果只有“添加依赖”“编译打包”的需求,是不是可以永远不用这货…

引用来自“polly”的评论

@TiMoLove 除了这俩也没啥别的事了吧
是的,但是有一些特殊的项目(比如安卓,比如intellij插件)差不多是必须要gradle的
0

引用来自“TiMoLove”的评论

如果只有“添加依赖”“编译打包”的需求,是不是可以永远不用这货…
@TiMoLove 除了这俩也没啥别的事了吧
0
看样子gradle放弃和maven在java拼了,要另辟蹊径
顶部