gradle
文章平均质量分 84
淼叔
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
展开
-
Android应用构建:16:使用gradle和Android SDK镜像构建安卓应用
这篇文章以Android SDK 26.1.1 和gradle 6.0.1为例,介绍如何安卓应用构建的容器化方式,前面文章介绍了gradle wrapper的使用方式,而本文方式则是固定gradle版本在镜像之中的方式,如果需要变动直接调整镜像的FROM生成新的构建镜像即可。原创 2019-12-22 06:11:47 · 977 阅读 · 0 评论 -
Android应用构建:15:使用gradlew和Android SDK镜像构建安卓应用
这篇文章以Android SDK 26.1.1 和gradle 5.4.1为例(在前面使用Android Studio 3.5.3的示例应用中所使用的版本),介绍如何安卓应用构建的容器化方式。DockerfileFROM liumiaocn/android:sdk.26.1.1COPY Demo/ /data/DemoRUN /data/Demo/gradlew --versionD...原创 2019-12-22 05:48:41 · 792 阅读 · 0 评论 -
Android应用构建:12:使用gradle wrapper进行APK文件构建
Android可以使用gradle进行构建的,而gradle wrapper除去首次使用的安装需要联网或者使用本地zip文件之外,使用起来和直接gradle几乎没有差别,这篇文章以前面使用Android Studio创建的安卓Demo应用为例,介绍如何使用gradle wrapper来进行apk文件的构建。原创 2019-12-20 19:59:38 · 1184 阅读 · 0 评论 -
Gradle基础:13:使用本地文件方式的gradlew
gradlew指的就是gradle wrapper,可以使用gradle init生成。gradlew就是将gradle封装了一下,在实际使用中,使用gradle的地方直接换成gradlew即可,不必在意事前环境是否安装,是否按照期待进行了安装,一般在第一次使用的时候首先会缺省按照设定文件中指定的版本下载gradle展开到本用户指定的目录下,之后会直接使用此gradle,而在使用的时候第一次会下载gradle,这篇文章介绍一下使用本地zip包进行展开的方式。原创 2019-12-19 21:20:50 · 3036 阅读 · 0 评论 -
Gradle进阶:6:结合容器进行构建
这篇文章使用容器方式执行Gradle的构建,使用Gradle对示例代码进行jar包的构建并验证结果,来说明容器方式如何进行Gradle构建。原创 2019-12-19 20:46:42 · 574 阅读 · 0 评论 -
Android应用构建:7:Android Studio 3.5.3:签名方式的APK构建方式(gradle命令行方式)
构建的APK文件根据用途分为调试类型(Debug)和发布类型(Release)两种,在前一篇文章中使用Android Studio执行签名方式的APK文件生成,这篇文章介绍使用gradle命令行生成的方式。原创 2019-12-17 21:43:59 · 798 阅读 · 0 评论 -
Gradle进阶:4:结合Sonarqube进行代码审查
作为代码质量检查的流行工具,比如Sonarqube能够检查代码的“七宗罪”,跟代码结合起来能够更好地提高代码的质量,这篇文章将会介绍如何结合gradle和sonarqube对代码质量与测试覆盖率进行分析。原创 2018-12-14 21:55:23 · 9878 阅读 · 5 评论 -
Gradle基础:12:Option使用说明
在前面的文章中使用过gradle -v来检查gradle的版本,-v是gradle命令的一个Option,这篇文章介绍一下gradle常用的Option以及使用方法。原创 2018-12-10 08:16:17 · 2090 阅读 · 2 评论 -
Gradle进阶:1: 结合spring boot进行web开发
在前面的文章中介绍了如何使用gradle的基础知识,这篇文章在某种程度上才是真正意义上的第一个hello world,这里使用一个简单的spring boot的例子,通过gradle进行编译和构建以及确认。原创 2018-12-11 07:26:39 · 4524 阅读 · 1 评论 -
Gradle进阶:2: 结合JUnit进行单体测试
在前面一篇文章中介绍了如何在spring boot的项目中使用gradle进行构建,这篇文章将会给这个例子添加单体测试。原创 2018-12-12 08:11:55 · 13311 阅读 · 1 评论 -
Gradle进阶:5:结合Jenkins进行持续集成
结合Jenkins进行gradle的持续构建有多种方式,可以在Jenkins的容器种直接安装gradle并直接使用,也可以通过jenkins的gradle插件进行使用,也可以通过调用gradle的镜像来进行使用。这篇文章以jenkins的gradle插件使用方式为例,介绍如何在jenkins中使用gradle。原创 2018-12-26 07:18:55 · 5320 阅读 · 2 评论 -
Gradle进阶:3:结合Jacoco进行覆盖率确认
上篇文章我们了解到了如何使用Gradle结合Junit对创建的SpringBoot的应用进行单体测试,这篇文章来接着确认一些如何可视化地确认测试覆盖率。原创 2018-12-13 06:52:18 · 13222 阅读 · 4 评论 -
Gradle基础:11:使用Kotlin的Gradle
Gradle缺省方式使用groovy作为DSL的支持方式,kotlin也作为支持方式之一,这篇文章将介绍一下如何在Gradle中使用Kotlin DSL。原创 2018-11-30 06:32:45 · 11557 阅读 · 3 评论 -
Gradle基础:4:Task的使用方式
Task是Gradle的基础单元,这篇文章总结和整理一下关于task的常见的使用方式。原创 2018-11-21 05:25:47 · 15984 阅读 · 3 评论 -
Gradle基础:5:task的依赖与执行条件
在使用maven的时候,compile/test/install的先后顺序和依赖关系都十分清晰,而在前面的例子中,可以通过gradle compile和gradle test来进行不同的任务执行,但是实际这些任务之间是有依赖关系的,就像我们在maven里面执行mvn install之前会做什么那样,这篇文章会继续来介绍task之间的依赖与执行条件。原创 2018-11-21 06:58:39 · 12953 阅读 · 5 评论 -
Gradle基础:6:多工程构建
Maven中通过使用module来实现多模块的组合,在Gradle中可以类似通过多project进行聚合来实现,这篇文章主要介绍一下具体的使用方式。原创 2018-11-22 06:09:35 · 5252 阅读 · 1 评论 -
Gradle基础:8:使用plugin进行jar文件打包
这篇文章主要目的是用来介绍plugin,为了对本身非常枯燥的内容进行说明,这里特意跟前面的文章一样,准备了一个更加枯燥的例子(如何使用gradle的java plugin来打出一个jar文件),在枯燥的的gradle的学习的旅程中添加一丝不那么烦躁的情绪。原创 2018-11-24 06:58:48 · 6455 阅读 · 0 评论 -
Gradle基础:3:生命周期管理
Maven中的生命周期的管理使用了COC,以此为中心的pom.xml文件成为了重中之重,优点是不同项目之间的经验共享变得更加容易,大家大部分都是可以使用类似的套路,缺点则是灵活性稍微降低以及对于pom.xml细节的学习需要较多时间。Gradle则将这些再次放开,给更多的权限与开发者,这篇文章来简单看一下Gradle生命周期管理的一些基础知识。原创 2018-11-20 05:53:03 · 3976 阅读 · 3 评论 -
Gradle实践指南
扔掉了Maven的pom,捡起了groovy的拐杖,Gradle就是那个有人爱有人恨的工具。在这里我们不谈爱恨,只讲使用;不论高低,只有实例,每篇都使用最简单的示例,用于解释gradle的使用方式。原创 2018-11-23 05:46:17 · 4704 阅读 · 13 评论 -
Gradle基础:1: 简介与安装
这篇文章主要介绍一下Grale的主要特性以及安装方式。原创 2018-11-18 05:31:25 · 6834 阅读 · 0 评论 -
Gradle基础:7:Property使用方式
在前面的文章中使用到了rootProject.name , 以及task中的description等变量进行直接设定,这些就是gradle内置的property,这篇文章将对gradle的property相关的知识进行介绍。原创 2018-11-23 07:31:12 · 9773 阅读 · 2 评论 -
Gradle基础:9:wrapper的使用
Gradle Wrapper是gradle建议的使用方式,这篇文章将会结合具体的例子来说明一下如何使用。原创 2018-11-25 06:12:22 · 5260 阅读 · 0 评论 -
Gradle基础:10:使用gradle init进行初始化
很多工具都有创建创建项目骨架的初期化的功能,比如前端框架的angular,使用它的cli可以快速创建一个包含接近30个文件的骨架能让你快速的搭建项目。maven在创建pom的时候也可以通过命令行交互的方式进行简化,而gradle则提供了gradle init来进行创建。原创 2018-11-25 06:59:45 · 15323 阅读 · 1 评论 -
Gradle基础:2:Gradle的HelloWorld
这篇文章使用最简单的HelloWorld例子对Gradle的使用进行概要性的说明。原创 2018-11-19 06:15:53 · 4450 阅读 · 3 评论