最新 最热

使用GitLabCI模板库的流水线优化实践

作业分为Build、test、codeanalysis、artifactory、deploy部分,在每个作业中配置了rules功能开关,由变量控制最终作业的运行。

2020-06-02
0

Cannot add task wrapper as a task with that name already exists - 问题解决

项目使用 ./gradle build 去打包,报错 Cannot add task 'wrapper' as a task with that name already exists ,使用 ./gradle clean,同样报错,使用linux服务器。

2020-06-02
0

【译】Android Gradle 插件 4.0.0 中 Feature-on-Feature 的依赖关系

随着 Android Studio 4.0 稳定版的发布,有人对于 Feature-on-Feature Dependencies 的作用提出了疑问,表示不理解,通过本篇将介绍它在 Android Studio 4.0 新版本中的作用。...

2020-06-02
0

Android Studio 4.0 稳定版发布了

Android Studio 4.0(2020年5月) 更新啦,此版本包含了各种新功能和改进,还有一些废弃配置。

2020-06-02
0

Gradle自定义Plugin插件和ASM修改字节码

先介绍一下 AOP 和 ASM 的概念,AOP 是一种面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。和面向对象编程 的 OOP 相同。ASM 是一个框架可以看作 AOP 的工具,当然 AOP 也有其他工具,比如...

2020-05-29
0

InstantRun从2.0到3.0,历史解毒

Instant Run已经出来3年了,为什么现在会想写这篇文章。从Instant Run 发布就已经有文章做了详细的介绍,但主要分为两类:一类是讲其主要实现原理或是讲 Instant Run2.0中的 Application 和 ClassLoader 的替换,另一类就是...

2020-05-29
0

intellij idea创建scala项目并使用log4j

参考Intellj idea中使用Gradle创建Scala项目下载安装jdk gradle scala. 创建gradle项目. File->New->Project.. 打开窗口,选择grad

2020-05-28
0

kafka 源码 debug环境搭建

添加启动项。Edit Configurations->点击+号->Application添加一个启动项,然后填写如下内容

2020-05-28
1

javaFX(二)-使用gradle+jdk14创建javafx程序

在上一篇文章中,我们一起学习了jlink和jdk14的模块化. 在本篇文章中,我们一起来学习gradle来新建一个javafx的Hello World 程序.

2020-05-28
0

Java编程思想第五版(On Java 8)(二)-安装Java和本书用例

在开始学习 Java 之前,你必须要先安装好 Java 和本书的源代码示例。因为考虑到可能有“专门的初学者”从本书开始学习编程,所以我会详细地教你如何使用命令行。 如果你已经有此方面的经验了,可以跳过这段安装说明。如果...

2020-05-27
0