У меня есть скрипт сборки gradle (основной скрипт), который импортирует другой скрипт сборки через следующий оператор apply from: "../init.gradle"
. Импортированный скрипт содержит следующую конфигурацию для сборки:
buildscript {
repositories {
mavenLocal()
...
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.9.RELEASE'
...
}
}
В основной скрипт я хочу добавить несколько новых плагинов. Могу ли я сделать это, или если я передам новое закрытие скрипту сборки, оно переопределит конфигурацию, определенную в скрипте инициализации?
2 ответа
Это вообще не отменяет.
buildscript { }
Настраивает путь к классам сценария сборки для этого проекта. Данное закрытие выполняется для ScriptHandler этого проекта. ScriptHandler передается закрытию как делегат закрытия.
Вы можете добавить столько closure
, сколько хотите
Вы можете сделать это: обычно конфигурации объединяются, но имейте в виду, что вы пытаетесь добавить buildscript, который является частным случаем gradle, и он не объединяется.
Похожие вопросы
Новые вопросы
gradle
Gradle - это инструмент автоматизации сборки проектов, использующий Groovy DSL. Скрипты сборки Gradle поддерживают репозитории Maven и Ivy, а также простую файловую систему для управления зависимостями.