项目管理
文章平均质量分 68
phil002
这个作者很懒,什么都没留下…
展开
-
【Gradle】手把手教你写 Gradle 插件
手把手教你写 Gradle 插件 一、前言在上一篇文章《神策 Android 全埋点插件介绍》中,我们了解到神策 Android 插件其实是自定义的 Gradle 插件。Gradle 是一个专注于灵活性和性能的开源自动化构建工具,而插件的作用在于打包模块化的、可重用的构建逻辑。可以通过插件实现特定的逻辑,并打包起来分享给别人使用。例如:神策 Android 全埋点插件正是通过插件在编译时对特定函数进行处理,从而实现控件点击和 Fragment 页面...转载 2021-11-12 17:03:15 · 708 阅读 · 0 评论 -
【Gradle】Gradle如何指定module打包及删除多余的build文件
一、Gradle如何指定module打包如上所示,指定module的三种模式在settings.gradle文件中以如下方式指定需要加载的module * // include two projects, 'foo' and 'foo:bar' * // directories are inferred by replacing ':' with '/' * include 'foo:bar' * * // include one pr原创 2021-10-26 17:45:36 · 1965 阅读 · 0 评论 -
【Maven】四、Maven拆包配置
<pluginManagement> <plugins> <!--=====================================================================--> <!--============================== 打包...原创 2021-05-02 13:42:54 · 511 阅读 · 0 评论 -
【Maven】三、Maven 项目中依赖的搜索顺序
...原创 2021-05-02 13:42:13 · 777 阅读 · 0 评论 -
【Maven 】二、Maven 依赖范围、依赖排除与控制依赖是否传递
官网地址:https://maven.apache.org/pom.html#Exclusions控制依赖是否传递(optional) <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...原创 2021-05-02 13:41:34 · 496 阅读 · 0 评论 -
【Maven】一、Maven详解之聚合与继承
说到聚合与继承我们都很熟悉,maven同样也具备这样的设计原则,下面我们来看一下Maven的pom如何进行聚合与继承的配置实现。一、为什么要聚合?随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给予了相应的配置。情景分析一:...原创 2021-05-02 13:41:05 · 441 阅读 · 0 评论 -
【Git】Git分支管理策略
如果你严肃对待编程,就必定会使用”版本管理系统”(Version Control System)。眼下最流行的”版本管理系统”,非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)的指针,因此非常快捷易...原创 2021-05-02 13:40:10 · 482 阅读 · 0 评论 -
【Gradle】Gradle拆包配置
root项目build.gradle配置 // 清除编译文件 task clearProjectBuild(){ delete "$buildDir\\libs" } // 将依赖包复制到lib目录 task copyJar(type: Copy) { from configurations.runtimeClasspath into "$buildDir\\libs\\lib" } // 拷贝配置文原创 2021-05-02 13:05:44 · 1775 阅读 · 0 评论