В следующем скрипте build.gradle.kts (Kotlin DSL) IntelliJ помечает строку красным как «mainClassName» и жалуется на: «Не удается получить доступ к классу java.lang.String». Проверьте путь к классам вашего модуля на предмет отсутствия или конфликтазависимости. "
Используя ./gradlew clean assemble
в командной строке, все работает.
Кто-нибудь может подсказать, как это исправить?
IntelliJ - последняя версия 2019.1-сообщество.
------------------------------------------------------------
Gradle 5.3.1
------------------------------------------------------------
Build time: 2019-03-28 09:09:23 UTC
Revision: f2fae6ba563cfb772c8bc35d31e43c59a5b620c3
Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 11.0.2 (Oracle Corporation 11.0.2+9)
OS: Linux 4.9.0-8-amd64 amd64
plugins {
java
application
}
group = "de.lathspell"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testCompile("junit", "junit", "4.12")
}
configure<JavaPluginConvention> {
sourceCompatibility = JavaVersion.VERSION_1_8
}
configure<ApplicationPluginConvention> {
mainClassName = "de.lathspell.App"
}
Доступно для загрузки в https://github.com/lathspell/gradle_test/tree/master/java-gradle-kts в коммите 5e5da7b.