【Android Gradle 插件】自定义 Gradle 插件模块 ① ( 在 Module 模块中自定义 Gradle 插件 | 创建自定义插件类型模块 | 手动导入相关依赖 )

一、将自定义 Gradle 插件上传到远程仓库中

Android Gradle 插件 也是一种 自定义的 Gradle 插件 , 该插件被上传到 jcenter / google / mavenCentral 远程仓库 中进行存储 , 在 Android Studio 工程的根目录中的 build.gradle 构建脚本中 , 通过如下方式将 自定义插件 引入 Android 工程 ;

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.1"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

然后 , 在 Module 模块中通过

apply plugin:'com.android.application'
plugins {
    id 'com.android.application'
}

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Gradle 是一个基于 Groovy 语言的自动化构建工具,可以用于构建 Java、C++、Python、JavaScript 等多种语言的项目。在 Gradle ,一个项目可以由多个子项目组成,这些子项目可以分别进行构建、测试、打包等操作。本文将介绍如何在 Gradle 引入子模块,并对子模块进行配置。 1. 创建一个 Gradle 项目 首先,我们需要创建一个 Gradle 项目。可以使用命令行 `gradle init` 创建一个新的 Gradle 项目。在创建项目时,需要选择构建脚本语言、项目类型、测试框架等选项。这里我们选择使用 Groovy 语言,创建一个 Java 应用程序项目。 2. 添加子模块 在项目根目录下创建一个 `settings.gradle` 文件,并在该文件添加子模块的名称。例如,如果我们希望在项目添加一个名为 `submodule` 的子模块,可以在 `settings.gradle` 文件添加以下内容: ``` include 'submodule' ``` 接下来,在项目根目录下创建一个名为 `submodule` 的子目录,并在该目录下创建一个 `build.gradle` 文件。在该文件可以定义子模块的构建任务、依赖关系等。 3. 配置子模块 在 `submodule/build.gradle` 文件,可以定义子模块的构建任务和依赖关系。例如,以下代码定义了一个名为 `hello` 的任务: ``` task hello { doLast { println 'Hello from submodule!' } } ``` 我们可以在项目根目录下运行以下命令来执行该任务: ``` ./gradlew :submodule:hello ``` 另外,我们可以在 `submodule/build.gradle` 文件定义子模块依赖关系。例如,以下代码定义了一个依赖于 `junit` 测试框架的子模块依赖关系: ``` dependencies { testImplementation 'junit:junit:4.12' } ``` 4. 使用子模块 在项目根目录下的 `build.gradle` 文件,可以通过 `include` 方法引入子模块,并定义子模块依赖关系。例如,以下代码引入了名为 `submodule` 的子模块,并定义了子模块依赖于 `log4j` 日志框架和 `junit` 测试框架: ``` include 'submodule' dependencies { implementation 'org.apache.logging.log4j:log4j-core:2.12.1' } subprojects { dependencies { testImplementation 'junit:junit:4.12' } } ``` 这样,我们就可以在项目使用子模块了。 总结 本文介绍了如何在 Gradle 引入子模块,并对子模块进行配置。通过使用子模块,我们可以将一个大型项目拆分成多个小模块,便于管理和维护。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修行者对666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值