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