在IntelliJIDEA(2017.1.2)中设置Java项目的过程中,出现了.idea/目录中名为kotlinc.xml的文件。我对Kotlin什么都不做,但是文件里面有内容:这似乎是一些通用配置,但我可以想象Kotlin的一些特定于项目(而不仅仅是我的本地IDEA特定)的配置存储在那里。所以,一般来说,在版本控制(例如Git)下共享项目时,是否可以忽略此文件,即不提交它并将其在线发布到某个地方?还是应该忽略? 最佳答案 我从未提交过.idea目录中的任何内容。如果您使用现代构建系统,例如Gradle或Maven无需提交此类元文
在IntelliJIDEA(2017.1.2)中设置Java项目的过程中,出现了.idea/目录中名为kotlinc.xml的文件。我对Kotlin什么都不做,但是文件里面有内容:这似乎是一些通用配置,但我可以想象Kotlin的一些特定于项目(而不仅仅是我的本地IDEA特定)的配置存储在那里。所以,一般来说,在版本控制(例如Git)下共享项目时,是否可以忽略此文件,即不提交它并将其在线发布到某个地方?还是应该忽略? 最佳答案 我从未提交过.idea目录中的任何内容。如果您使用现代构建系统,例如Gradle或Maven无需提交此类元文
Officialdocumentation指导如何使用Gradle和Maven中的kapt。但是我如何在命令行中使用kapt和kotlinc? 最佳答案 将tools.jar添加到Kotlin编译器的类路径从Kotlin版本1.1.3-2开始,kotlinc不会将tools.jar添加到编译器的类路径中。kapt需要tools.jar。作为一种解决方法,您可以修补kotlinc。vim$KOTLIN_HOME/bin/kotlinc编辑第79行。发件人:kotlin_app=("${KOTLIN_HOME}/lib/kotlin-p
Officialdocumentation指导如何使用Gradle和Maven中的kapt。但是我如何在命令行中使用kapt和kotlinc? 最佳答案 将tools.jar添加到Kotlin编译器的类路径从Kotlin版本1.1.3-2开始,kotlinc不会将tools.jar添加到编译器的类路径中。kapt需要tools.jar。作为一种解决方法,您可以修补kotlinc。vim$KOTLIN_HOME/bin/kotlinc编辑第79行。发件人:kotlin_app=("${KOTLIN_HOME}/lib/kotlin-p
我需要在Kotlin接口(interface)中创建一个defaultvoid方法。我遇到了一个问题,提示@JvmDefault的使用只允许使用-Xjvm-default选项。我需要在哪里写这个Xjvm-default? 最佳答案 @Target([AnnotationTarget.FUNCTION,AnnotationTarget.PROPERTY])annotationclassJvmDefaultSpecifiesthataJVMdefaultmethodshouldbegeneratedfornon-abstractKotl
我需要在Kotlin接口(interface)中创建一个defaultvoid方法。我遇到了一个问题,提示@JvmDefault的使用只允许使用-Xjvm-default选项。我需要在哪里写这个Xjvm-default? 最佳答案 @Target([AnnotationTarget.FUNCTION,AnnotationTarget.PROPERTY])annotationclassJvmDefaultSpecifiesthataJVMdefaultmethodshouldbegeneratedfornon-abstractKotl
如何在Gradle中为KotlinCompile抑制deprecations,类似于JavaCompile?JavaCompile(工作):tasks.withType(JavaCompile){configure(options){compilerArgsKotlinCompile(不起作用):tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile){kotlinOptions{freeCompilerArgs=["-Xjavac-arguments=-Xlint:-deprecation"]}}引用资料:http
如何在Gradle中为KotlinCompile抑制deprecations,类似于JavaCompile?JavaCompile(工作):tasks.withType(JavaCompile){configure(options){compilerArgsKotlinCompile(不起作用):tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile){kotlinOptions{freeCompilerArgs=["-Xjavac-arguments=-Xlint:-deprecation"]}}引用资料:http