Описание тега gradle-groovy-dsl

1 ответ

Gradle: включить один и тот же SourceSet в несколько подпроектов

Как мне добавить один исходный набор в несколько подпроектов? Во-первых... да, я знаю, насколько это смешно. Это просто то, что я должен делать. Установка В проекте используется Groovy DSL. Есть 3 подпроекта (A,B,C), каждый из которых имеет собствен…
08 окт '19 в 19:09
2 ответа

Как использовать "платформы" Gradle для выравнивания версий зависимостей в многопроектной настройке?

Я пытаюсь научиться использовать "платформы" для выравнивания версий зависимостей между проектами в многопроектной настройке. Пока я видел: https://docs.gradle.org/6.2.1/userguide/platforms.html https://docs.gradle.org/6.2.1/userguide/dependency_man…
0 ответов

Есть ли способ изменить все содержимое файла при сборке Jar с помощью Gradle.?

В моем проекте есть вариант использования: мне нужно изменить содержимое файла класса при подготовке баночки и использовать пользовательский загрузчик классов для загрузки этого класса. Для реализации описанного выше сценария я использовал следующий…
1 ответ

Объект соглашения Groovy DSL «Не удалось получить неизвестное свойство»

В моем build.gradle есть следующий код: class GreetingPlugin implements Plugin<Project> { def void apply(Project project) { project.convention.plugins.greeting = new GreetingPluginConvention() project.task('hello') { doLast { println project.c…
11 авг '21 в 07:45
0 ответов

Как можно определить блок скрипта плагинов на верхнем уровне скрипта сборки gradle, не будучи методом Project?

В настоящее время я изучаю gradle, и, насколько мне известно, блоки сценариев в Groovy dsl - это методы с закрытием в качестве последнего аргумента. А сценарий сборки (build.gradle) является неявным экземпляром org.gradle.api.Project. Однако, когда …
27 сен '21 в 18:39
1 ответ

Задача огурца Gradle не распознает шаги огурца

Мой файл сборки выглядит так, как показано ниже, и прикрепляет путь к моей папке. Когда я запускаю задачу, она говорит о неопределенных шагах и просит снова выполнить шаги. введите описание изображения здесь Я создал свою собственную задачу в gradle…
1 ответ

При передаче закрытия в расширение gradle, почему владелец закрытия не является основным объектом Projects?

Я смотрел на области закрытия и обнаружил, что счетчик вывода интуитивно понятен, этот код был в build.gradleфайл plugins { id 'java' } sourceSets { println 'source sets closure scopes this,owner, delegate' println this.toString() // output: root pr…
20 янв '21 в 11:23
0 ответов

Ссылки, необходимые для Groovy DSL Gradle и Kotlin DSL Gradle

Есть ли ресурсы, на которые кто-нибудь может указать мне, чтобы подчеркнуть преимущества Gradle на основе Groovy перед Gradle на основе Kotlin (или наоборот)? Поисковые системы (Google, DuckDuckGo и т. д.) перечисляют множество статей о сравнении яз…
25 фев '23 в 08:12
0 ответов

Gradle дождаться существования файла

Есть ли способ заставить задачу ждать условия, например существования файла? Что-то вроде: task checkDeployment() { waitFor new File("results.txt").exist(); ... }
14 сен '22 в 17:30
0 ответов

BootJar не объединяет все зависимости, включая статические файлы

Я работаю над Gradle 7, могу запустить свое приложение с весенней загрузкой с помощью eclipse и пытаюсь создать исполняемый jar со всеми зависимостями для запуска с помощью команды java -jar, но я не могу этого добиться, и я новичок в gradle. Что Дл…