我正在尝试使用Kotlin V1.2.70,Gradle V4.10.1和Java 11.使用gradle编译项目时,出现错误"未知的JVM目标版本:11.支持的版本:1.6,1.8".
Kotlin编译器是否支持Java 11(生成与Java 11 JVM兼容的代码)?如果是这样,如何使用gradle配置?
我已经为我的项目启用了 gradle 构建缓存。但是,我们正在使用一些非内置任务,例如来自第三方插件的 npm-install。Gradle 没有为这些任务启用缓存。例如,当执行此类任务时,它会显示如下内容:
Task :data-export-ui-kjs:npm-configure
Build cache key for task ':data-export-ui-kjs:npm-configure' is bbe0dafcd467a2afb2834acafe2993f5
Caching disabled for task ':data-export-ui-kjs:npm-configure': Caching has not been enabled for the task
Run Code Online (Sandbox Code Playgroud)
有没有办法为此类非内置任务启用构建缓存?
我有一个java类
public class CouchbaseContainer<SELF extends CouchbaseContainer<SELF>>
Run Code Online (Sandbox Code Playgroud)
当我尝试在 kotlin 中为此创建对象时
val couchbase = CouchbaseContainer()
Run Code Online (Sandbox Code Playgroud)
Kotlin 抛出错误
类型推断失败:没有足够的信息来推断构造函数 CouchbaseContainer!> () 中的参数 SELF。请明确说明
但我可以在 Java 中创建这个对象,如下所示:
CouchbaseContainer couchbase = new CouchbaseContainer();
Run Code Online (Sandbox Code Playgroud)