- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在我的库的代码库中,我有这个包函数:fun sayHello() = println("Hello there!")
该函数在包org.jire.pomade
我想在 .kts 文件中使用这个函数,如下所示:sayHello()
不幸的是,除了 Kotlin 自己的 stdlib 之外,我似乎无法让代码在 Kotlin 脚本文件中工作。
我的整个脚本:
import org.jire.pomade.sayHello
sayHello()
脚本运行结果:
pomade.kts:1:12: error: unresolved reference: jire
import org.jire.pomade.sayHello
^
pomade.kts:3:1: error: unresolved reference: sayHello
sayHello()
^
有人知道为什么会这样吗?谢谢。
最佳答案
这是 Kotlin 插件中的一个错误:https://youtrack.jetbrains.com/issue/KT-11618
关于Kotlin:Kotlin-script (.kts) 不能使用常规代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36210011/
有一个使用 Kotlin DSL 的 Gradle 6.X 多模块项目。buildSrc功能用于在中心位置管理依赖版本。类似于所描述的方法here . 该项目使用内部服务器下载依赖项。 它会导致在两个
我已经创建了一个 versions.gradle.kts 就像这样: object Defines { const val kotlinVersion = "1.2.61" con
在 Kotlin 中使用 .kts 文件的目的是什么?发布应用程序时,这些文件是否包含在应用程序包中? 最佳答案 .kt — 正常源文件,.kts — 脚本文件 您不需要 main .kts 中的函数
我们有用 gradle kotlin dsl 编写的带有构建逻辑的多模块 android 应用程序。我们使用 buildSrc 来提取常见的逻辑,比如依赖版本。我们有类似的东西: buildSrc/s
我正在尝试在 kotlin 中创建模块化构建脚本。基本上是主脚本和依赖脚本。在 build.gradle.kts 中我有: applyFrom("dependencies.kts") 在 depend
我在我的模块构建脚本中使用此代码来设置 id release build 是否可调试,但现在 isDebbugable不工作( Unresolved reference )。 getByName("r
Google 发布了 的更新版本Android Studio 3.5 .更新到此版本后,我收到以下警告: This project uses Gradle KTS build files which
我知道* .kts脚本可以包含这样的依赖项: #!/usr/bin/env kscript @file:DependsOn("com.domain.project:name:1.0-SNAPSHOT"
我有一个 Generator.kts 文件。当我使用以下命令执行它时: kotlinc -script Generator.kts 一切都按预期工作。 但是,现在我的脚本已经增长,我需要将该类分成多个
我正在转换我的 build.gradle进入 build.gradle.kts DSL。到目前为止,转换很顺利。但是在我使用 groovy 之前,当涉及到 flavor 依赖时,我陷入了困境: nam
我有一个多项目 gradle.kts 设置,我想重用一个函数,例如。 fun doSomethingWithString(string: String) { return string } 然后我使用
我的应用程序使用了几个 gradle.kts 脚本。我想设置一个对所有人都是全局的变量。 object Versions{ val kotlin_version = "1.3.60-eap-25
我试图在我的build.gradle.kts中调用Java函数 val time = java.time.LocalDateTime.now() 但这告诉我“时间”是一个 Unresolved ref
我正在尝试将Kotlin用作脚本语言。根据他们的文档,您应该能够在Kotlin脚本中运行顶级代码。 我使用他们的官方示例编写的一个简单的“Hello,World”程序不会输出任何文本。它编译/解释,成
我有一个 Kotlin Gradle 项目。 如果我创建一个 .kts 文件,它可以在 InteliJ 中运行除非当它位于 /src/main/kotlin 文件夹中时。 IDEA 以红色突出显示整个
在我的库的代码库中,我有这个包函数:fun sayHello() = println("Hello there!") 该函数在包org.jire.pomade中定义 我想在 .kts 文件中使用这个函
通过 build.gradle 构建 Kotlin 项目成功: compileKotlin { kotlinOptions.jvmTarget = JavaVersion.VERSION_1_
我在 settings.gradle.kts 中有以下代码,这在 gradle 5 中工作正常 rootProject.name = "server" val pluginsRepoUrl: Stri
创建示例: ext { versions = [ kotlin : "1.3.72", application: [
我有一个非常基本的自定义构建(Minecraft 资源包压缩和复制) 目录布局 Project - src (future Java/Kotlin sources for resource pack
我是一名优秀的程序员,十分优秀!