2015-03-10 5 views
5

Как следует из названия, я хочу применить плагин в моем build.gradle, если в папке проекта существует определенный файл свойств. Следующая попыткаУсловно примените плагин Gradle

buildscript { 
    File c = file('crashlytics.properties') 
    ext { 
     crashlytics = c.exists(); 
    } 
} 

if (crashlytics) { 
    apply plugin: 'io.fabric' 
} 
//... 

приводит следующее сообщение об ошибке

No such property: verboseGradlePlugin for class: java.lang.Boolean 

Есть ли способ добиться того, чего я хочу?

ответ

6

Вы можете попробовать:

if (project.file('crashlytics.properties').exists()) { 
    apply plugin: 'io.fabric' 
} 
+0

Вы герой! – Eugen

+0

Спасибо. Обмен свойствами между buildscript и другой частью скрипта не работает из коробки. – Opal

Смежные вопросы