如何从另一个模块应用插件

时间:2019-06-03 12:22:20

标签: android gradle gradle-plugin

我有两个模块app和lib。

我在lib模块中添加了一个名为plugin.gradle的单独文件,该文件包含如下所示的插件

apply plugin: TestPlugin
class TestPlugin implements Plugin<Project>{

    @Override
    void apply(Project project) {
        project.task("test"){
            doLast {

               println "testing"
            }
        }
    }
}

为了将此插件应用到lib build.gradle模块中,我添加了以下内容,它们工作得很好

apply from: 'plugin.gradle'

但是我不知道如何将该插件应用于另一个模块(应用模块)

1 个答案:

答案 0 :(得分:2)

apply from: "${project(':yourlib').projectDir}/file.gradle"

其中yourlib是包含file.gradle的模块