как применить плагин из другого модуля - PullRequest
2 голосов
/ 03 июня 2019

У меня есть два модуля app и lib.

Я добавил отдельный файл с именем plugin.gradle в модуль lib, который включает в себя плагин, как показано ниже

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 Ответ

2 голосов
/ 03 июня 2019
apply from: "${project(':yourlib').projectDir}/file.gradle"

, где yourlib - модуль, содержащий file.gradle

...