- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用本地编译器编译一些示例 kotlin 项目。我从 githib 克隆 jetbrains/kotlin 项目并构建它。现在我在/dist 文件夹中有本地编译器。我如何需要在示例项目中配置 gradle 以在其中使用此本地编译器并具有远程调试的能力?
最佳答案
最简单的方法是构建整个工具链并在您的测试项目中使用它。
为此,请运行 install
Kotlin 项目中的 Gradle 任务:
./gradlew install
~/.m2/repository
),默认快照版本为
1.3-SNAPSHOT
。在这一刻。
buildscript
应用 Gradle 插件 block 和 apply
声明,添加 mavenLocal()
存储库到 buildscript { repositories { ... } }
并使用 Gradle 插件的快照版本:buildscript {
repositories {
mavenLocal()
jcenter()
}
dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.3-SNAPSHOT")
}
}
plugins { ... }
应用插件 block ,修改settings.gradle
脚本并添加以下内容:pluginManagement {
repositories {
mavenLocal()
gradlePluginPortal()
}
}
1.3-SNAPSHOT
Gradle 插件版本:plugins {
id("org.jetbrains.kotlin.jvm").version("1.3-SNAPSHOT")
}
kotlin.compiler.execution.strategy
至
in-process
在 Gradle 进程中(注意:这不应该是 Gradle 项目属性,而是可以通过
-Dkey=value
传递或使用
System.setProperty(...)
设置的 Java 系统属性。
-Dorg.gradle.debug=true
让 Gradle 等待远程调试器。我建议从终端而不是 IDE 运行测试项目构建。
./gradlew compileKotlin -Dorg.gradle.debug=true -Dkotlin.compiler.execution.strategy=in-process
Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status for details
> Starting Daemon
关于gradle - 如何在本地 kotlinc 上运行远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58983992/
我对 Kotlin 完全陌生,我正在尝试运行 Kotlin REPL。 已关注 this ,考虑到我使用的是 OS X,并且我已经尝试过: $ /usr/local/bin/kotlinc-jvm 这
我遵循此 ( https://kotlinlang.org/docs/tutorials/command-line.html) 说明。我将环境变量 (Windows 7) 设置为 bin 目录,在命令
那么,如何退出 Kotlinc 命令行编译器?我输入了 kotlinc在我的终端上并在我的 Mac 上玩了一些 kotlin,现在不知道如何退出。这就像我第一次尝试 vim。试过 ctrl+c,exi
我想使用本地编译器编译一些示例 kotlin 项目。我从 githib 克隆 jetbrains/kotlin 项目并构建它。现在我在/dist 文件夹中有本地编译器。我如何需要在示例项目中配置 gr
我正在 mac 终端中使用 kotlinc,但是我想在 kotlinc 中使用像 rest client 这样的库。有没有办法包含?就像在 python 中导入 最佳答案 使用 cp 选项。 -cla
如何在 Gradle 中为 KotlinCompile 抑制 deprecations,类似于 JavaCompile? JavaCompile(工作): tasks.withType(JavaCom
我正在尝试获取示例 jar 中包含的反射库,但无法使其工作: $ kotlinc hello.kt -d hello.jar $ java -jar hello.jar Exception in th
我确实有一个关于 JVM 和 Kotlin 的小问题。 JVM 使用 Javac 编译器将 Java 代码编译为字节码。这对于 Kotlin 来说如何运作? JVM 会使用 Kotlinc 编译器还是
Official documentation指导如何使用 Gradle 和 Maven 中的 kapt。但是我如何在命令行中使用 kapt 和 kotlinc? 最佳答案 将 tools.jar 添加
在 IntelliJ IDEA (2017.1.2) 中设置 Java 项目的过程中,出现了 .idea/ 目录中名为 kotlinc.xml 的文件。我对 Kotlin 什么都不做,但是文件里面有内
目前正在尝试通过命令行获取 Kotlin "Hello, World"以编译为 JS。我已按照教程进行操作: https://kotlinlang.org/docs/tutorials/javascr
我已经使用 sdkman 命令 sdk install kotlin 在 ubuntu 上安装了 kotlin。 Kotlin 已安装,我测试了 kotlinc 命令是否将我带到 kotlin 交互式
我是一名优秀的程序员,十分优秀!