Тип модуля Gradle - PullRequest
       86

Тип модуля Gradle

0 голосов
/ 27 сентября 2019

У меня есть многомодульный проект.Существует два типа модулей: библиотека Java (apply plugin: 'java-library') и библиотека Android (apply plugin: 'com.android.library').У меня есть пользовательская задача gradle, и мне нужно как-то получить тип модуля.Какое свойство модуля мне нужно проверить?

1 Ответ

0 голосов
/ 27 сентября 2019

Нет «свойства типа модуля», но вы можете спросить менеджера плагинов, какие плагины были применены к проекту.Например, чтобы проверить, является ли это Java-проектом:

public boolean isJavaProject(final Project pProject)
{
    PluginManager pluginManager = pProject.getPluginManager();
    return pluginManager.hasPlugin("java") ||
           pluginManager.hasPlugin("org.gradle.java");
}

Та же идея может быть применена для проверки других типов плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...