Tag: gradle

如何使用Gradle建立Google协议缓冲区和Kotlin?

我正在尝试使用Gradle构建一个同时使用Google协议缓冲区和Kotlin的项目。 我想要原始文件编译成Java源代码,然后从我的Kotlin代码中调用。 我的源文件是这样排列的: src/main/proto/*.proto src/main/kotlin/*.kt src/test/kotlin/*.kt 这是我的build.gradle文件: version '1.0-SNAPSHOT' apply plugin: 'kotlin' apply plugin: 'java' apply plugin: 'com.google.protobuf' repositories { mavenCentral() maven { url "http://dl.bintray.com/kotlin/kotlin-eap-1.1" } } buildscript { ext.kotlin_version = '1.1-M02' repositories { mavenCentral() maven { url "http://dl.bintray.com/kotlin/kotlin-eap-1.1" } } dependencies { classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } protobuf { protoc { artifact = […]

Kotlin JS项目的基本Gradle脚本Kotlin文件是什么样的?

我正在尝试使用Kotlin-DSL在Kotlin中编写一个Gradle构建脚本。 到目前为止,我已经看到了关于如何为Java项目完成的例子。 然而,因为我正在Kotlin开发一个React Native应用程序,所以没有任何教程可以用来制作Kotlin / JavaScript项目。 那么为了这个目的,一个基本的 Gradle脚本Kotlin文件是什么样的?

在eclipse上通过gradle设置Kotlin

努力让Kotlin在日食上运行。 我开始了新的渐进式项目。 增加了kotlin网站上规定的依赖关系。 构建通过没有错误。 我在src / java / main下创建了'main.kt'文件: fun main(args: Array<String>) { println("foo") } 但是,我有两个问题:1.任何从kotlin例如println突出显示为“未解决的参考”。 2.我无法运行程序 – Error: Could not find or load main class MainKt (右键单击main.kr作为“kotlin应用程序”运行) 如果我创建“新kotlin项目”,一切正常。 我的分级生成脚本: plugins { id "org.jetbrains.kotlin.jvm" version "1.1.2-2" } repositories { jcenter() mavenCentral() } dependencies { //api 'org.apache.commons:commons-math3:3.6.1' implementation 'com.google.guava:guava:21.0' testImplementation 'junit:junit:4.12' compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.2-2" compile "org.jetbrains.kotlin:kotlin-stdlib-jre8" compile […]

在kotlin REPL中导入罐子

在由gradle管理的项目中,如何导入kotlin REPL中已安装的软件包? Welcome to Kotlin version 1.0.3 (JRE 1.8.0_05-b13) Type :help for help, :quit for quit >>> import com.vladsch.flexmark.* error: unresolved reference: vladsch import com.vladsch.flexmark.* ^

在Gradle项目中混用Java和Kotlin,Kotlin无法找到Java类

正如标题所说,我试图在一个项目中混合使用Java和Kotlin。 这里有一个很好的例子。 混合-java-kotlin-hello-world 。 除了kotlin之外,一切正常,找不到任何在src / main / java / somepackage / SomeClass.java中找到的Java类 这是什么原因? 这是我得到的错误。 当我尝试编辑我的build.gradle时,它显示我不正确拼写kotlin,并给我错误的插件,但我从kotlins网站复制和粘贴。 我的build.gradle看起来像这样 group 'Battle-OS' version '1.0-SNAPSHOT' buildscript { repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.2-1" } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'kotlin' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:1.0.2-1" testCompile 'junit:junit:4.11' […]

什么是kotlin-gradle-plugin和kotlin-js-library之间的正确版本匹配?

我有: ext.kotlin_version = '1.1.3' ext.kotlin_js_version = '1.1-M04' repositories { mavenCentral() maven{ url = "https://dl.bintray.com/kotlin/kotlin-dev/" } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } 然后在另一个build.gradle: dependencies { compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_js_version" } 但我总是得到: org.jetbrains.kotlin / kotlin-js-library / 1.1-M04 / ef6b315dbb89927eb72fbce262ba3a74dc1ebcb5 / kotlin-js-library-1.1-M04.jar'是与Kotlin不兼容的版本编译的。 其元数据的二进制版本是6.0.0,预期版本是1.0.1 我想要最新的两个。 我认为? 还是一个落后于另一个呢?

编译Groovy和Kotlin?

我正在使用Groovy和Kotlin开发一个小型项目,我的Kotlin代码依赖于我的Groovy代码,而不是相反。 但是,Kotlin首先编译我的代码,而不是Groovy,结果,我得到像Unresolved reference: SiteRepository一样的错误Unresolved reference: SiteRepository 任何建议,我可以通过更改构建序列,或Kotlin明确取决于Groovy,或任何其他建议来解决这个问题?

Kotlin Quasar例子不工作

我正在测试Kotlin Quasar演员的例子。 类星体和科特林 – 强大的匹配所以问题是,这个例子是否过时了,是否有任何文件,我可以找到如何使用Kotlin和Quasar? 这是我的gradle.build文件。 group 'no.inmeta.kotlin.akka' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.0.1' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "co.paralleluniverse:quasar-kotlin:0.7.4" testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version" }

用gradle设置kotlin项目

我是kotlin和gradle的新手,试图建立我的第一个项目: 的build.gradle buildscript { ext.kotlin_version = '1.0.1-1' repositories { mavenCentral() jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: "kotlin" SRC \主\科特林\ main.kt package hello fun main(args: Array<String>) { println("Hello World!") } 我得到错误信息“src \ main \ kotlin \ main.kt:(4,4):Unresolved reference:println”。 我从http://kotlinlang.org/docs/reference/using-gradle.html复制的build.gradle文件 我希望标准库自动包含 – 或者我需要在这里添加一些东西吗? 我使用gradle 2.12,JDK 1.8。 (万一这个问题)

Gradle kotlin脚本,>找不到id为`kotlin`的插件

我试图用Kotlin脚本将我的一个项目迁移到Gradle。 这些是我的步骤: 用这个替换/gradle/wrapper/gradle-wrapper.jar 更新gradle/wrapper/gradle-wrapper.properties与此处相同 创建了相应的build.gradle.kts 设置settings.gradle为rootProject.buildFileName = 'build.gradle.kts' 在这一点上,Intellij检测到并建议: 您可以配置Gradle包装来使用与源的分配。 它将为IDE提供Gradle API / DSL文档。 – >好的,应用建议! Gradle'hello-kotlin'项目刷新失败 错误:找不到id为'kotlin'的插件。 然后我也试着尝试一个官方样本 : 克隆回购 打开样品 同样的错误 …我究竟做错了什么? 我回到了官方示例,试图使缓存无效并重新启动,但没有奏效 我试图删除 apply { plugin("kotlin") } 刷新Gradle,再次添加,刷新Gradle,它工作 如果我打开一个src文件,Intellij说: Kotlin没有配置 然而,样本似乎现在运行.. Intellij 2017.1 EAP Kotlin 1.1m04