Size: a a a

2017 September 14

DS

Dmitriy Shilnikov in Gradle
вообще ты можешь, конечно, сделать generateGrammarSource.outputs.upToDateWhen { false }
источник

DS

Dmitriy Shilnikov in Gradle
но если ты сам эту таску создаёшь, то проще объявить нормально что она делает
источник

VB

Vadim Brilyantov in Gradle
Она читает все файлы с расширением .g4 (они есть) в нужной директории, потом генерит кучу .java кода в outputDirectory
источник

DS

Dmitriy Shilnikov in Gradle
ну так надо у неё inputs объявить
источник

DS

Dmitriy Shilnikov in Gradle
типа такого
источник

DS

Dmitriy Shilnikov in Gradle
inputs.dir("../lib")
   inputs.files(configurations.runtime.files)
источник

DS

Dmitriy Shilnikov in Gradle
ну и outputs
источник

DS

Dmitriy Shilnikov in Gradle
тогда она корректно работать будет
источник

DS

Dmitriy Shilnikov in Gradle
только если добавишь, то перед проверкой clean сделай
источник

DS

Dmitriy Shilnikov in Gradle
иначе может не сработать
источник

VB

Vadim Brilyantov in Gradle
не помогло
источник

DS

Dmitriy Shilnikov in Gradle
покажи что у тебя получилось
источник

VB

Vadim Brilyantov in Gradle
кстати, то что он заскипал - это generate Test GrammarSource
источник

DS

Dmitriy Shilnikov in Gradle
Vadim Brilyantov
кстати, то что он заскипал - это generate Test GrammarSource
а, это другая задача
источник

DS

Dmitriy Shilnikov in Gradle
так погоди
источник

DS

Dmitriy Shilnikov in Gradle
ты сам выше написал, что ты generateTestGrammarSource добавил в зависимости
источник

DS

Dmitriy Shilnikov in Gradle
Vadim Brilyantov
generateGrammarSource {
   maxHeapSize = "4g"
   arguments += ["-visitor", "-long-messages", "-package", "antlr.generated"]
   outputDirectory = new File("src/generated/java/antlr/generated".toString())
}

compileKotlin {
   dependsOn generateTestGrammarSource
   kotlinOptions.jvmTarget = "1.8"
}
вот это
источник

DS

Dmitriy Shilnikov in Gradle
тут у тебя test и есть
источник

DS

Dmitriy Shilnikov in Gradle
в compileKotlin
источник

VB

Vadim Brilyantov in Gradle
упс...)))
источник