org.gradle.api.Plugin如何加载.gradle并对外暴露方法?

来源:3-9 实战:发布与使用插件-1

NikouKarter

2022-08-20

新建了一个Module名为plugin,目录结构如下图片描述

是否有方法可以直接在ModularApi.groovy的类中对外共享api-compile.gradle?打包上传后,别的项目可以通过设置classpath直接apply api-compile?

写回答

1回答

allenfeng

2022-09-06

需要在不同项目中共享编译脚本的逻辑,有两个思路:

1. 将脚本发布到一个Web服务器,然后在工程中  apply from: "http://path/to/script.gradle"

2. 将编译脚本的逻辑,写成一个gradle plugin,然后发布到maven仓库,在其他工程引用此插件。kotlin插件,android插件,都走的是这种方式。
0
0

Android 应用程序构建实战+原理精讲

深度掌握 Gradle 使用,系统性学习 Android 应用构建知识

450 学习 · 116 问题

查看课程