我有多模块项目。有两种类型的模块:Java 库(apply plugin: 'java-library'
)和 Android 库(apply plugin: 'com.android.library'
)。我有一个自定义 gradle 任务,我需要以某种方式获取模块类型。我需要检查哪个模块属性?
最佳答案
没有“模块类型属性”,但您可能会询问插件管理器哪些插件已应用于项目。例如,为了检查它是否是一个 Java 项目:
public boolean isJavaProject(final Project pProject)
{
PluginManager pluginManager = pProject.getPluginManager();
return pluginManager.hasPlugin("java") ||
pluginManager.hasPlugin("org.gradle.java");
}
相同的想法可以应用于检查其他插件类型。
关于android - Gradle 模块类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58129645/