用完 Gradle 之后,有点嫌弃 Maven了! (mp.weixin.qq.com)

【简介】

个人感觉 Gradle 很多方面都比 Maven 要更好用!比如 Gradle 的项目依赖文件build.Gradle 比 Maven 的pom.xml更加清晰简洁(Maven 是因为 xml 的锅)、Gradel 还可以使用 Groovy 语言、自定义执行逻辑等等。

点击查看全文 >>

@code小生 2020-11-09 01:03分享 / 0个评论
赞过的人: code小生
要不要再学学下面的文章?
用完 Gradle 之后,有点嫌弃 Maven了。真的 贼好用! (mp.weixin.qq.com)
工作之前,Guide 也是一直使用 Maven 。别人向我安利 Gradle 的时候,我总是不屑一顾,觉得这东西肯定没有 Maven 好,毕竟 Maven 这么多人用对吧!后面,在工作中真正用到它之后,才真正感受到它的好用。
by @code小生 2020-09-13 15:53 分享 查看详情
为什么培训班出来的程序员总遭人嫌弃? (mp.weixin.qq.com)
由于it软件行业对人才的需求很大,很多传统行业也纷纷创办“互联网+”项目,加上app开发热潮,微信公众平台也催生了更多的就业岗位。
by @code小生 2020-08-02 13:41 分享 查看详情
如何开发一款高性能的 gradle transform (mp.weixin.qq.com)
对于java开发者来说,大家好像都比较喜欢在编译期间搞事儿,比如为了做到AOP编程,大家都喜欢利用字节码生成技术,常用的有无痕埋点,方法耗时统计等等。那么Android中具体是如何做到这些的呢?所谓字节码插桩技术,其实就是修改已经编译的class文件,往里面添加自己的字节码,然后打包的时候打包的是修改后的class文件。为了便捷的修改编译后的class文件,Google爸爸开发了一套gradle相关的库,也就是gradle-transform-api,利用这个工具,我们可以自己实现class文件修改,下面我们看看具体做法。
by @code小生 2019-08-04 23:51 分享 查看详情
看完这篇Gradle,你才能去面腾讯 (mp.weixin.qq.com)
Gradle这么差还来面腾讯?之二。腾讯大佬带你学Gradle!带你飞!
by @DataFunBoy 2019-06-14 08:51 分享 查看详情
一行命令同时修改maven项目中多个mudule的版本号 (mp.weixin.qq.com)
Maven,是一个Java开发比较常用的项目管理工具,可以对 Java 项目进行构建、依赖管理。
对于很多Java程序员来说,分层架构都是不陌生的,至少MVC三层架构都是不陌生的,甚至有人说:"Any problem in computer science can be solved by anther layer of indirection."
by @HollisChuang 2019-06-03 09:29 分享 查看详情
Gradle这么差还来面腾讯? (mp.weixin.qq.com)
Gradle这么差还来面腾讯?让腾讯大佬手把手教你怎么用飞Gradle!
by @DataFunBoy 2019-05-30 08:44 分享 查看详情
Maven 虐我千百遍,我待 Maven 如初恋 (mp.weixin.qq.com)
在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的.....OK,博主就曾经被Maven“伤害”过,那么该专题的目的就是:彻底搞定Maven
by @zhisheng_blog 2019-05-21 20:43 分享 查看详情
Android Gradle 干货 (mp.weixin.qq.com)
Gradle是一个基于JVM的新一代构建工具,可以用于自动化自定义有序的步骤来完成代码的编译、测试和打包等工作,让重复的步骤变得简单,用于实现项目自动化,是一种可编程的工具,你可以用代码来控制构建流程最终生成可交付的软件。构建工具可以帮助你创建一个重复的、可靠的、无需手动介入的、不依赖于特定操作系统和IDE的构建
by @code小生 2019-05-12 21:52 分享 查看详情
Gradle构建的生命周期和其对象的理解 (mp.weixin.qq.com)
一个gradle的构建有3个不同的阶段

初始化(Initialization)
Gradle支持单和多project的构建。在初始化阶段,gradle决定了哪一个或哪些project将要参与到这次构建,并且为每个project创建一个Project对象。(注意,一个project对应一个build.gradle文件)

安装(Configuration)
在这个阶段,Project对象被安装(个人猜测是执行Project对象的构造函数)。所有参与到这次构建的build.gradle脚本文件都会被执行。

执行(Execution)
by @code小生 2019-01-02 20:29 分享 查看详情
Gradle基础知识点总结 (mp.weixin.qq.com)
Gradle 作为一种自动化版本构建工具,它的语言实现为 Groovy。 在学习Groovy之前,我们先认识一下 DSL。什么是 DSL 呢? DSL 的全称为 Domain Specific Language,中文解释为 领域特定语言,产生的初衷就是为了解决计算机相关某一特定领域内的一些问题。相比较我们的系统编程语言来说,其特点可以概括为:小而精。常见的DSL语言有:MatLab、HTML、Groovy、XML等。
by @code小生 2018-08-26 16:33 分享 查看详情