0

我有多模块项目。有两种类型的模块:Java 库(apply plugin: 'java-library')和 Android 库(apply plugin: 'com.android.library')。我有一个自定义 gradle 任务,我需要以某种方式获取模块类型。我需要检查哪个模块属性?

4

1 回答 1

1

没有“模块类型属性”,但您可能会询问插件管理器哪些插件已应用于项目。例如,为了检查它是否是一个 Java 项目:

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

相同的想法可以应用于检查其他插件类型。

于 2019-09-27T12:02:20.877 回答