我想在Gradle构建脚本中从groovy迁移到kotlin dsl。我在项目中有2个脚本:build.gradle和publish-maven.gradle附加在第一个脚本中。
对于常规,我应用脚本是这样的:
apply from: "${rootProject.projectDir}/publish-maven.gradle"
对于Kotlin,我发现相同的代码如下所示:
apply(from = "publish-maven.gradle.kts")
但是publish-maven.gradle.kts不附加到build.gradle.kts。 IDE中脚本的顶部始终挂起警告:
代码洞察力不可用(此脚本的配置不可用 在上次Gradle项目导入期间收到)
和kotlin语法无法识别。
我也尝试
apply(from = "${rootProject.projectDir}/publish-maven.gradle.kts")
或者找到了其他示例,但没有一个有帮助。
我该怎么做才能应用此脚本? 还是一般的问题是如何将构建脚本分成几个文件?
Gradle版本:6.7; JDK:1.8; IDE:IntellijIdea