kotlin - 未解析的引用 : Repository error when running Kotlin script

标签 kotlin

我是 Kotlin 脚本新手。

尝试使用 IntelliJ 运行简单的脚本

@file:Repository("file://%M2_HOME%/repository")
@file:DependsOn("com.mylib:bake:1.0-SNAPSHOT")

println("I made a cake!")

但是它抛出:

my-script.kts:1:7: error: unresolved reference: Repository
@file:Repository("file://%M2_HOME%/repository")
      ^
my-scripts.kt:2:7: error: unresolved reference: DependsOn
@file:DependsOn("com.mylib:bake:1.0-SNAPSHOT")
      ^
  • 我也尝试过输入完整路径
  • 我已经检查(并仔细检查)了本地 maven 目录中的 XML、POM 和 JAR。 (%M2_HOME%/repository/com/mylib/bake/1.0-SNAPSHOT)

最佳答案

Kotlin 脚本技术本身并不提供此功能。 @Repository@DependsOn例如,注释由与 *.main.kts 关联的“main.kts”脚本定义(以及其他)提供。文件扩展名。

也许问题是您没有使用 .main.kts脚本文件的扩展名,并且不使用任何其他为@Repository提供支持的脚本定义。和@DependsOn .

关于kotlin - 未解析的引用 : Repository error when running Kotlin script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75920979/

相关文章:

kotlin - 为什么不使用 GlobalScope.launch?

android - 得到 ArithmeticException : divide by zero, 但我没有在任何地方除以零

gradle - 如何将Gradle插件发布到Artifactory?

android - 无法在 kotlin 中解析 JSONObject

android - 无法读取单元测试用例中AndroidManifest.xml的元数据

android - Room 库的 createFromAsset 和 fallbackToDestructiveMigration 方法 - 不存在数据

android - 如何使用 Android ViewModel 实现 Arrow Kt?

android - LazyColumn 如何与其他可组合项一起适应屏幕?

kotlin - Kotlin协程中的resume或dispatcher方法是如何工作的,导致输出顺序不同

android - Webview 错误 variations_seed (No such file or directory)