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

Поддержка языка Kotlin для скриптов сборки Gradle.
1 ответ

Как переписать задачу в gradle kotlin-dsl

В Groovy я перезаписываю такую ​​задачу: task jar(overwrite: true) { ... } Как мне это сделать с Kotlin-DSL? Я знаю, что могу создать такую ​​задачу: tasks { val jar by creating { ... } } но я не могу найти эквивалентный способ объявить его перезапи…
31 янв '18 в 23:18
1 ответ

DSL Kotlin: импортировать файл versions.gradle.kts в другой файл build.gradle.kts

Я создал versions.gradle.kts Просто так: object Defines { const val kotlinVersion = "1.2.61" const val junitVersion = "5.3.0" } Теперь я хочу импортировать и использовать эти файлы так: import org.jetbrains.kotlin.gradle.tasks.KotlinCompile group = …
08 сен '18 в 14:47
2 ответа

Gradle Kotlin DSL: получить исходный код другого проекта

В настоящее время мы пытаемся перенести наш существующий build.gradle скрипты к новому Kotlin DSL. Прямо сейчас мы боремся с jar конфигурация задачи. Наш проект - это простой мультипроект. Допустим, мы Core а также Plugin а также Plugin использует к…
30 окт '18 в 16:11
2 ответа

Как получить переменные ext.* В блок плагинов в build.gradle.kts

Мой файл сборки выглядит так: val nexusBaseUri: String by extra val gradle_version: String by extra val kotlin_version: String by extra buildscript { val nexusBaseUri by extra { "https://mynexusserver/nexus" } val gradle_version by extra { "4.1" } v…
05 сен '17 в 11:11
1 ответ

Настройка сценария gradle kotlin для javascript

Для jvm я могу использовать: plugins { kotlin("jvm") version "1.2.60" } Я не нашел эквивалентной строки для "jvm" для использования с javascript, и я использую следующее: plugins { id("kotlin2js") version "1.2.60" } Итак, вопросы. Есть ли строка, эк…
22 авг '18 в 04:05
1 ответ

Как установить системные свойства `run` в Kotlin DSL

Что эквивалентно этому в Kotlin DSL: run { systemProperties["spring.output.ansi.enabled"] = "always" } Я старался: run { systemProperties("spring.output.ansi.enabled" to "always") } Но получил: * What went wrong: Script compilation error: Line 37: s…
22 дек '18 в 19:50
1 ответ

Как использовать скрипт gradle kotlin и плагин gradle для весенней загрузки, чтобы создать работающую флягу

У меня есть скрипт сборки gradle для создания работоспособного jar-файла (зависимости также являются jars-файлами) с плагином gradle для весенней загрузки, который работает нормально, и я хочу знать, как преобразовать его в kotlin-скрипт gradle. и я…
25 авг '17 в 03:15
1 ответ

Градл КТС. Как перенести конфигурацию зависимостей в отдельный файл из основной сборки?

Я пытаюсь создать модульный скрипт сборки в kotlin. В основном основной скрипт и скрипт зависимостей. в build.gradle.kts у меня есть: applyFrom("dependencies.kts") и в dependencies.kts у меня есть фактические зависимости: dependencies { listOf( kotl…
1 ответ

В kotlin лямбде, как строка принимает лямбда?

В gradle-kotlin-dsl... это действительный код tasks { "build" { // inner lambda code here Как это может работать, что строка может принимать лямбда-параметр, или как работает этот синтаксис? Строка "build" кажется одной из списка строк, которые заме…
24 окт '18 в 23:20
1 ответ

Как игнорировать явный импорт классов, таких как скрипт gradle kotlin, при написании пользовательских kotlin-dsl

В скрипте сборки kotlin от gradle нам не нужно явно импортировать классы или функции, такие как plugins, repositories или же dependencies в скрипте сборки build.gradle.kts. plugins { val kotlinVersion = "1.3.10" val springBootVersion = "2.1.0.RELEAS…
27 ноя '18 в 08:18
1 ответ

Исходные наборы с Gradle Kotlin DSL в классе 4.10rc

Я использую следующий код: java.sourceSets["main"].java { srcDir("src/main/extraSource") } отлично работает в gradle 4.9, но в 4.10 rc1 выдает следующую ошибку: Line 5: java.sourceSets["main"].java { ^ Unresolved reference. None of the following can…
14 авг '18 в 01:33
0 ответов

Как эффективно заполнить дополнительные свойства в Gradle Kotlin DSL?

Я перевожу скрипты сборки Gradle из Groovy в Kotlin DSL, и одна из вещей, которая на самом деле не документирована, - это заполнение дополнительных свойств. В Groovy я могу написать: ext { comp = 'node_exporter' compVersion = '0.16.0' compProject = …
19 сен '18 в 08:44
0 ответов

Неподдерживаемый метод: ошибка IdeaModuleDependency.getDependencyModule() при переносе проекта в Gradle Kotlin DSL

Я получаю очень неинформативную ошибку, когда пытаюсь построить свой проект после миграции с Gradle Groovy DSL на Kotlin DSL в IntelliJ IDEA. Unsupported method: IdeaModuleDependency.getDependencyModule(). The version of Gradle you connect to does n…
05 дек '18 в 05:53
1 ответ

Эквивалент versionCodeOverride для DSL Gradle Kotlin

android.applicationVariants.all { variant -> variant.outputs.each { output -> int newVersionCode = android.defaultConfig.versionCode * 10 + abiVersionCodes.get(output.getFilter(com.android.build.OutputFile.ABI), 0) output.versionCodeOverride …
0 ответов

Клонированный Android-проект не распознается AS

После переноса всех наших файлов build.gradle в.kts, если мы клонируем проект с новыми файлами Gradle, AndroidStudio не распознает его как проект gradle, поэтому не будет пытаться скомпилировать или собрать его (параметры выделены серым цветом). нам…
8 ответов

ShadowJar: Не указано значение для свойства 'mainClassName'

При настройке моего buildfile я, кажется , столкнулся с ошибкой mainClassName: thufir@dur:~/NetBeansProjects/HelloSeleniumWorld$ thufir@dur:~/NetBeansProjects/HelloSeleniumWorld$ ./gradlew clean ShadowJar --stacktrace > Task :shadowJar FAILED FAI…
1 ответ

Ошибка Stackru при использовании Apache Jmeter Core

Я новичок в Gradle. Я использую свой gradle со сценарием kotlin dsl. Когда я выполняю, используя gradle bootRun Тогда это выдает ошибку StackoverFlow для log4J Исключение в потоке "main" java.lang.StackruError в java.lang.reflect.InvocationTargetExc…
1 ответ

Не удалось найти javax.xml.xquery:xqj-api:1.0

Репозиторий Maven добавлен правильно и является обязательным? Если да, какой синтаксис добавить xqj? исключение: thufir@dur:~/NetBeansProjects/helloWorldBaseX$ thufir@dur:~/NetBeansProjects/helloWorldBaseX$ gradle clean run > Task :compileJava FA…
01 янв '19 в 20:26
1 ответ

Сбой Android Lint для скриптов Gradle на основе Kotlin

После переноса моих скриптов build.gradle в build.gradle.kts я теперь вижу, что у меня не работает lint. Я создал временный проект, в котором я попытался воспроизвести проблему безрезультатно (проект работает отлично). В связи с тем, что я не очень …
1 ответ

Gradle Kotlin: Не удалось найти net.sf.saxon:saxon-HE:9.9.0-2

Саксонский, кажется, не там, где gradle пытается отправить это: Not Found For request 'GET /artifact/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom' Настоящий URL есть, или выглядит так, ../artifact/net.sf.saxon/.. скорее, чем ..artifact/net/sax…