Зависимость от режима разработки для Gradle в IDEA - PullRequest
0 голосов
/ 20 мая 2018

Я хочу добавить зависимость от spring-boot-devtools, но только для разработки.Я пытаюсь добиться этого, имея этот фрагмент в моем build.gradle:

if (project.hasProperty('use-spring-boot-devtools')) {
    compile 'org.springframework.boot:spring-boot-devtools'
}

Тогда я могу определить в моем ~/.gradle/gradle.properties

use-spring-boot-devtools = true

К сожалению, это не работает, когда язапустить проект импорта в IDEA.Я хотел бы использовать ответ на связанный вопрос , но все еще не могу понять, как определить переменную среды, которая будет влиять на gradle внутри IDEA.

1 Ответ

0 голосов
/ 20 мая 2018

Не используйте дефисы для ввода вашего ключа в gradle.properties.Вместо этого определите его в случае верблюда:

useSpringBootDevtools=true

А для вашего build.gradle файла используйте следующий синтаксис для вашей условной зависимости:

if(useSpringBootDevtools.toBoolean())
{
    // your conditional dependency here
}

Обязательно добавьте toBoolean() кваш ключ, так как он не разыгрывается автоматически Gradle.

...