Как применить плагин в Gradle условно зависит от ОС - PullRequest
1 голос
/ 28 января 2020

Я добавил плагин id "ua.eshepelyuk.ManifestClasspath" версии "1.0.0" к плагинам {} в моем файле build.gradle. Я ** хотел бы запускать плагин только при использовании компьютера windows. Итак, я попытался добавить оператор if вокруг плагина. Я включил плагин Gradle в свой оператор if ниже:

Файл Build.graddle:

plugins {
   if (System.getProperty("os.name").toLowerCase().contains("windows")) {
    id "ua.eshepelyuk.ManifestClasspath" version "1.0.0"
  }
}

При использовании оператора if выше я получаю сообщение об ошибке: вызовы метода only id (String) разрешено в плагинах {} блок скриптов '. Как я могу это исправить?

1 Ответ

1 голос
/ 28 января 2020

Дайте ниже попробовать ...

plugins {
    id "ua.eshepelyuk.ManifestClasspath" version "1.0.0" apply false
}

if(System.getProperty("os.name").toLowerCase().contains("windows")) {
    apply plugin: “ua.eshepelyuk.ManifestClasspath”
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...