Tag: gradle

Android将kotlin资源部署到maven资源库

什么是gradle配置,以确保kotlin源包括在源分类器jar中部署在maven仓库中?

Kotlin构建导致JVM分段错误

我有一个使用Gradle构建的Kotlin + Java项目。 这是我正在使用的命令: ./gradlew "-Pkotlin.incremental=false" –info clean build javadoc 另外,我的GRADLE_OPTS被设置为: GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.parallel=false" 这是我得到的错误: Could not perform non-incremental compilation with Kotlin compile daemon, non-incremental compilation in fallback mode will be performed Could not connect to kotlin daemon. Using fallback strategy. # # A fatal error has been detected by the Java Runtime Environment: # […]

禁用在Gradle中使用'kotlin'包检查

当我尝试gradlew build我的项目时,我收到了一个来自compileKotlin任务的错误消息: F:\IdeaProjects\walp.tinykotlintest>gradlew build :compileKotlin … Only the Kotlin standard library is allowed to use the 'kotlin' package … BUILD FAILED Total time: 6.214 secs 发生这种情况是因为我已经声明了一个包中的类: kotlin … 有没有办法解决这个检查通过配置我的build.gradle脚本? 编辑:我知道肯定这是可能的,如果我编译与裸kotlin编译器… 这里是一个使用kotlin编译器编译kotlin包中的类的一个例子…所以我认为应该有办法在gradle中也是这样!我希望… 我到目前为止所尝试的是: 我尝试通过配置KotlinCompile任务来配置gradle.build: import org.jetbrains.kotlin.gradle.tasks.KotlinCompile tasks.withType(KotlinCompile) { it.kotlinOptions.allowKotlinPackage = true } Gradle脚本运行良好, 但这似乎被忽略 …我仍然遇到错误。 我试图KotlinCompile类并覆盖它的beforeCompileHook()并用我的版本替换现有的compileKotlin任务: import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments import org.jetbrains.kotlin.gradle.tasks.KotlinCompile class MyKotlinCompile extends KotlinCompile { @Override […]

kotlin在委托中只有一个继承的方法的未解决的参考

我有一个通过方法提供一些代表的科林类。 编译一切时,我得到错误 错误:(121,30)Kotlin:未解析的引用:stringSet 请注意,所有其他方法工作得很好,它编译每一个这种方法的发生 以下是提供代表的课程片段: //Compiles and can be accessed protected fun int(default: Int? = null, jsonName: String? = null, jsonObject: JsonObject = configJson) = JsonProperty({it?.asInt}, jsonName, jsonObject, default.toStringOrNull()) //compiles, but can't be accessed in one class protected fun stringSet(jsonName: String? = null, jsonObject: JsonObject = configJson, default: Set<String>? = null): JsonProperty<MutableSet<String>> { return JsonProperty<MutableSet<String>>({ […]

如何从命令行运行Kotlin的spark java

我对Java很陌生(大概7年没有这样做)。 我正在使用Gradle,使用spark-java创建一个简单的Hello World应用程序,它只是运行这个: import static spark.Spark.*; fun main(args: Array<String>) { get("/hello", (req, res) -> "Hello World!"); } 在Eclipse中,我可以通过获取gradle插件并启动一个新的gradle项目来实现。 但也有“科林”项目。 所以你不能用kotlin启动一个新的gradle项目。 我想说的是,通过JavaScript和Node,我通常都是通过命令行完成所有的事情。 我想建立这个项目,并从命令行运行服务器与Gradle,但我不知道如何做到这一点。 这是我目前的build.gradle: // Apply the kotlin plugin to add support for Kotlin apply plugin: 'kotlin' buildscript { ext.kotlin_version = '1.1.2-4' repositories { jcenter() mavenCentral() } sourceSets { main.kotlin.srcDirs += 'src/main/myKotlin' main.java.srcDirs += 'src/main/myJava' } […]

没有涵盖Kotlin方法的报道

在编译过程中,用inline关键字标记的Kotlin函数是内联的,似乎代码覆盖工具(如JaCoCo )无法正确计算代码覆盖率。 克服这个问题的常用方法是什么? 有没有办法让测试以某种方式避免内联步骤,并直接调用测试方法? 是否有可能跳过所有内联方法的报告生成(例如通过Gradle任务),而不排除整个类?

Kotlin Android Project无法同步Gradle项目

我使用最新的Android Studio版本(v2 Preview 5)创建了一个Android项目,并将其转换为kotlin项目。 现在Gradle无法同步和建立项目,请参阅截图: 我没有做任何构建文件,我也删除了我的整个gradle缓存以及重新启动,杀死守护进程等。我使用最新的kotlin版本1.0.0-beta-4584 由于错误信息提示我猜测原因是kotlin插件,所以有谁知道如何解决这个问题?

什么版本的Dokka跟什么版本的Kotlin一起?

只要Kotlin和Dokka版本不兼容,在Gradle和Maven构建中,事情可能会突然出现。 我找不到任何地方的两个兼容版本的列表。 什么是版本兼容性? 注意: 这个问题是由作者故意写的和回答的( 自我回答的问题 ),所以对于常见的Kotlin话题的习惯性的回答是在SO中。

如何用Gradle编译客户端模块的Kotlin域模块?

我有以下项目结构: – parent – client (用Kotlin编写但是编译成JS) – – server (写在Kotlin) – – model (写在Kotlin) client模块依赖于model 。 所以当我编译client JS它也应该与它编译model 。 现在我有下面的Gradle配置没有做所需的事情: 项目/ parent.gradle group 'com.vchernogorov.tycher' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.1.3-2' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" compile project(":model") compile […]

用Kotlin解释@Configuration @AutoConfigureAfter

我是一个python开发人员,对于Spring引导和gradle是全新的。 不过,我很好,与Java和Kotlin尽我所能。 我试图在本地主机上运行Spring Boot应用程序(Kotlin)。 除了这些行外,Gradle构建工作正常 @Configuration @AutoConfigureAfter(DispatcherServletAutoConfiguration::class) open class Assembly : WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter() { . . 没有值传递给参数resourceProperties,mvcProperties,beanFactory …. 我明白WebMvcAutoConfigurationAdapter构造函数期望这些参数,但不应该通过注释@Configuration和@AutoConfigureAfter自动传递。 由于我是春季引导全新的,我不知道什么是错的,在哪里。 由于这段代码已经在生产中运行,所以我很困惑我是否缺少一些本地配置或者gradle conf或其他东西。