写点什么

Gradle

0 人感兴趣 · 28 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/4a/4ab4e91024fa04911b10f4f128a13d8e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

提高代码质量!详解在 Gradle 项目中使用 PMD 的正确姿势

当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性。PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题。在本文中,我们将讨论如何在Gradle中使用PMD,并介绍一些最佳实践。

https://static001.geekbang.org/infoq/5f/5ff4c66bdd62e0b97f9236eab5051edf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Gradle 基础操作一

用户头像
派大星
2022-12-21

使用 Project.file(java.lang.Object)方法,通过指定文件的相对路径或绝对路径来对文件的操作,其中相对路径为相对当前project[根project 或者子project]的目录。其实使用Project.file(java.lang.Object)方法创建的 File 对象就是 Java 中的 File 对象,我们可

Gradle 入门基础一

用户头像
派大星
2022-12-07

Gradle入门基础一

Gradle 入门了解

用户头像
派大星
2022-11-28

最近项目中使用到了Gradle所以就抓紧学习了一下。以下资料来自互联网,属于个人整理。图片如有侵权会删除

MobLink Android 快速集成

MobLink Android 快速集成指南

https://static001.geekbang.org/infoq/1b/1b267c74ba7c9d4cec58e757f6a4eff0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

秒验丨 Android 客户端集成指南

秒验是MobTech推出的一款帮助开发者实现一键验证功能的产品,3秒完成手机号验证,能够有效提高拉新转化率,降低因验证带来的流失率. 本文将对安卓客户端集成前准备与配置添加两方面提供指南

https://static001.geekbang.org/infoq/db/dbc8a425e97c3fa497a4720de359e800.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

手把手带你实战 AGP 7.x ASM 字节码插桩

用户头像
如浴春风
2022-08-14

本文介绍了如何使用 AGP 7.0 推荐的 Transform Action API 来实现 ASM 插桩。

https://static001.geekbang.org/infoq/76/76e2f3f64495be32c4cdf5db1daed9c2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

修改 gradle 脚本,加速 spring4.1 源码编译构建速度

用户头像
程序员欣宸
2022-06-05

跳过task来节省时间,例如文档包和源码包,加速编译过程

https://static001.geekbang.org/infoq/a3/a39cd56faf1070b08744264495c4e789.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ReactNative 进阶(十四):初探 Gradle

Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。

https://static001.geekbang.org/infoq/03/03e58ba38d520f7055504fb3d61b81c7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

组件发布效率提升 15 倍是怎么做到的——基于 Gradle 调度机制深度研究与优化

本文结合Android组件发布过程遇到的耗时问题,深度剖析了Gradle核心调度机制,并给出了此类问题的通用解决方案。

https://static001.geekbang.org/infoq/c3/c36b8610c1e964de906e712b97df0c62.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

优酷 Android 构建速度优化实践

Android 项目一般使用 gradle 作为构建打包工具,gradle 简洁、动态的功能特性为人津津乐道,同样,构建执行速度缓慢的缺陷也一直为人诟病。

https://static001.geekbang.org/infoq/77/7761652cc18ab146b832bfc55af0fb4f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

手把手教你写 Gradle 插件 | 数据采集

在上一篇文章《神策 Android 全埋点插件介绍》中,我们了解到神策 Android 插件其实是自定义的 Gradle 插件。

https://static001.geekbang.org/infoq/04/046b8d39ce98aa0792fc7563e6035145.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 命令本质之 Flutter tools 机制源码深入分析

用户头像
工匠若水
2021-07-25

上一篇《Flutter Android 工程结构及应用层编译源码深入分析》我们分析了 Flutter Android 相关的应用层主要编译流程,其中分析到底层本质命令工具【Flutter SDK 下bin/flutter编译命令分析】小节时只提到,我们执行任何 flutter 命令的本质都是把参数传递到

https://static001.geekbang.org/infoq/ca/cac90117c2ab1e0c20f6fbefc97eac35.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter Android 工程结构及应用层编译源码深入分析

用户头像
工匠若水
2021-07-19

本文部分配图及源码最近基于 Flutter 2.2.3 版本进行了修正更新发布。目的是为了弄清 Flutter 在安卓端应用层的整个编译来龙去脉,以便编译过程中出任何问题都能做到心里有数,另一个目的是为了能够在应用层定制 Flutter 编译。

Selenium4 Alpha-7 升级体验

用户头像
FunTester
2021-07-18

前文提到:Selenium4前线快报,在写这篇文章的时候,Selenium 4.0.0-alpha-7是最新的Selenium 4 (Alpha)版本,可在Selenium官方网站上下载。不同语言对应的Selenium 4如下所示:

https://static001.geekbang.org/infoq/dd/dd84e30d2033cbc4d6f22d7fd96e8ece.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Jcenter 停止服务,说一说我们的迁移方案

用户头像
Antway
2021-04-28

在今年的 2 月 3 日,Jcenter 运营官方发布一则通告称:包括 GoCenter、Bintray、JCenter 在内的多项软件包管理和分发服务都将停止运营。UPDATE: To better support the community in this migration, JFrog has extended the JCenter new package versions

使用 gradle 插件发布项目到 nexus 中央仓库

用户头像
程序那些事
2021-04-19

Sonatype 提供了一个叫做开源软件资源库托管Open Source Software Repository Hosting (OSSRH) 的工具,帮助我们来方便的将项目发布到中心仓库中。

在 gradle 中构建 java 项目

用户头像
程序那些事
2021-02-20

之前的文章我们讲到了gradle的基本使用,使用gradle的最终目的就是为了构建java项目。今天本文将会详细的讲解如何在gradle中构建java项目。

gradle 中的增量构建

用户头像
程序那些事
2021-02-17

在我们使用的各种工具中,为了提升工作效率,总会使用到各种各样的缓存技术,比如说docker中的layer就是缓存了之前构建的image。在gradle中这种以task组合起来的构建工具也不例外,在gradle中,这种技术叫做增量构建。

深入理解 gradle 中的 task

用户头像
程序那些事
2021-02-15

在之前的文章中,我们讲到了如何使用gradle创建一个简单的task,以及task之间怎么依赖,甚至使用了程序来创建task。在本文中,我们会更加深入的去了解一下gradle中的task。

gradle 中的 build script 详解

用户头像
程序那些事
2021-02-13

build.gradle是gradle中非常重要的一个文件,因为它描述了gradle中可以运行的任务,今天本文将会带大家体验一下如何创建一个build.gradle文件和如何编写其中的内容。

深入了解 gradle 和 maven 的区别

用户头像
程序那些事
2021-02-10

gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。

最新版 gradle 安装使用简介

用户头像
程序那些事
2021-02-07

gradle的最新版本是6.7,从2009年的第一个版本,到2020年的6.7,已经发展了11年了。gradle是作为android的官方构建工具引入的,除了java,它还能够支持多种语言的构建,所以用途非常广泛。

https://static001.geekbang.org/infoq/67/67b85f3231342a1567b1cecc874ef1f7.gif?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Gradle Docker 插件将 SpringBoot 应用程序打包为 Docker 镜像

用户头像
wjchenge
2021-02-01

Gradle Docker插件将SpringBoot应用程序打包为Docker镜像

Gradle doesn't run because it can't find tools.jar in JRE

用户头像
mengxn
2020-12-03

Kotlin could not find the required JDK tools in the Java installation '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home' used by Gradle. Make sure Gradle is running on a JDK, not JRE.

https://static001.geekbang.org/infoq/58/5801737c1a0e368af51968b704eb9a3c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

自从用完 Gradle 后,有点嫌弃 Maven 了!速度贼快!

用户头像
xcbeyond
2020-07-19

相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具。但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服

Gradle_Gradle技术文章_InfoQ写作社区