我添加了一个插件 id“ua.eshepelyuk.ManifestClasspath”版本“1.0.0”到我的 build.gradle 文件中的 plugins {}。我**只想在使用 Windows 计算机时运行插件。
所以我尝试的是在插件周围添加一个 if 语句。我在下面的 if 语句中包含了 Gradle 插件:
Build.graddle 文件:
plugins {
if (System.getProperty("os.name").toLowerCase().contains("windows")) {
id "ua.eshepelyuk.ManifestClasspath" version "1.0.0"
}
}
使用上面的 if 语句时,我收到错误消息:'only id(String) method calls allowed in plugins {} script block'。我怎样才能解决这个问题?
最佳答案
下面试试...
plugins {
id "ua.eshepelyuk.ManifestClasspath" version "1.0.0" apply false
}
if(System.getProperty("os.name").toLowerCase().contains("windows")) {
apply plugin: “ua.eshepelyuk.ManifestClasspath”
}
关于windows - 如何在依赖于操作系统的 gradle 条件下应用插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59952020/