Tag: gradle

在Idea中Kotlin脚本文件的语法高亮

我移植了我的Gradle项目配置Kotlin脚本的用法:现在我有build.gradle和build.gradle.kts并可以切换他们配置settings.gradle : project(':myProject').buildFileName='build.gradle.kts' 问题是kts build.gradle.kts不正确highlited:它不能解决依赖关系,说version = 123不是一个有效的单词等等。 我使用Idea Ultimate 2017.1.3和kotlin-plugin 1.1.2。 什么问题? 删除build.gradle也没有帮助。 gradle-script-kotlin项目文件正确地被高亮显示 。

如何添加一个新的配置使用Gradle脚本Kotlin?

在常规方面,它是这样做的… // build.gradle apply 'java' configurations { //adding a configuration myConfiguration } 但是在Gradle Script Kotlin中它是如何完成的呢? // build.gradle.kts apply { plugin("java") } // What to do here??

IntelliJ(使用gradle):即使已经安装,也找不到Kotlin插件

我试图用gradle构建我的项目,但似乎找不到我的kotlin插件,即使我使用“从磁盘安装插件”添加它。 这是我得到的错误: 无法解析配置':classpath'的所有依赖关系。 找不到org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.0-release-1038。 在以下位置搜索: https : //repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-release-1038/kotlin-gradle-plugin-1.0.0-release- 1038.pom https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-release-1038/kotlin-gradle-plugin-1.0.0-release-1038.jar 谁能帮我这个? 我真的想建立我的项目。

kotlin-gradle插件自动配置错误

模块build.gradle代码和文件结构 项目build.gradle和buildscript代码,并报告错误 刚刚开始在这里的Android开发kotlin。 将MainActivity转换为.kt后,需要配置kotlin-gradle插件。 IntelliJ提供自动执行它,但失败,错误:找不到模块应用程序的build.gradle。 我知道我可以自己配置它,但为什么不能智能地找到build.gradle文件,它们在由intelliJ本身自动生成的项目中。 我有什么配置不正确吗? 任何帮助或见解是表示赞赏,谢谢你提前。

Gradle kotlin-spring插件不能打开spring类

我有以下的gradle脚本: buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${SPRING_BOOT_VERSION}") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${KOTLIN_VERSION}") classpath("org.jetbrains.kotlin:kotlin-allopen:${KOTLIN_VERSION}") } } apply plugin: org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper apply plugin: org.jetbrains.kotlin.allopen.gradle.SpringGradleSubplugin apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin[code] 它的目的是作为所有基于kotlin的服务的基础构建。 以下是我如何应用它: apply from: '../../xxx/xxx.gradle' 然后在这个项目中,我已经应用了通用构建模板,我有这样的东西 @SpringBootApplication open class MainClass 如果我删除打开它抱怨说,这个类不应该是最后的。 我会假设,如果我使用kotlin春天我不需要手动添加打开。 我检查了这个设置对春季initializr工作,我不能发现差异。 这是工作版本 buildscript { ext { kotlinVersion = '1.1.4-3' springBootVersion = '1.5.7.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") […]

从Java调用Kotlin – 错误:包演示不存在

我不明白的文件 : 包级函数 在org.foo.bar包中的example.kt文件中声明的所有函数和属性,包括扩展函数,都被编译成名为org.foo.bar.ExampleKt的Java类的静态方法。 // example.kt package demo class Foo fun bar() { } // Java new demo.Foo(); demo.ExampleKt.bar(); 我的代码如下。 编译错误; 构建失败: thufir@dur:~/NetBeansProjects/kotlin$ thufir@dur:~/NetBeansProjects/kotlin$ gradle compileJava > Task :compileJava /home/thufir/NetBeansProjects/kotlin/src/main/java/net/bounceme/dur/kotlin/App.java:12: error: package demo does not exist new demo.Foo(); ^ /home/thufir/NetBeansProjects/kotlin/src/main/java/net/bounceme/dur/kotlin/App.java:13: error: package demo does not exist demo.ExampleKt.bar(); ^ 2 errors FAILURE: Build failed with an […]

Gradle无法解析kotlin gradle插件1.1.1 – InvalidAlgorithmParameterException

我最近将Kotlin 1.1.1添加到了我的项目中,该项目在OS X上运行良好。我将它同步到一个Ubuntu框中,并试图对我的构建结果运行任何gradle命令: A problem occurred configuring root project 'myproject'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.1. Required by: project : > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.1. > Could not get resource 'https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.1/kotlin-gradle-plugin-1.1.1.pom'. > Could not HEAD 'https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.1/kotlin-gradle-plugin-1.1.1.pom'. > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty […]

Kotlin类的Android单元测试失败,出现“找不到符号类…”

我最近添加了Kotlin插件到我的Android应用程序的构建,现在我想在InstrumentationTestCase中测试一个Kotlin类。 IntelliJ / Android Studio在编辑器中看到类,看起来类是在启动应用程序时编译的,但是当我启动gradlew assembleTest它以“无法找到符号[类的名称]”失败。 在我的build.gradle中,我添加了kotlin文件夹作为srcDir sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs += 'src/main/kotlin' } } 任何建议? 编辑 :这个问题是Kotlin和Retrolambda插件之间的冲突,现在已经解决了。

如何添加kotlin类到gradle JavaCompile任务

我用spring引导来使用kotlin和java来开发我的项目。 我的构建工具是gradle,一个任务定义如下: configurations { providedRuntime jpametamodel } dependencies { jpametamodel ('org.hibernate:hibernate-jpamodelgen:4.3.11.Final') } task generateMetaModel(type: JavaCompile, group: 'build', description: 'metamodel generate') { source = sourceSets.main.java classpath = configurations.compile + configurations.jpametamodel options.compilerArgs = ["-proc:only"] destinationDir = sourceSets.generated.java.srcDirs.iterator().next() doFirst { delete(sourceSets.generated.java.srcDirs) } } 这个任务适用于kotlin类,但是如果我添加kotlin类,任务不能通过抛出以下错误: Hibernate JPA 2 Static-Metamodel Generator 4.3.11.Final /…/src/main/java/com/app/web/rest/UserResource.java:18: Cannot find ….. import com.app.web.rest.dto.SimpleUser; ^ Symbol: […]

Holdr in Kotlin的未解决的参考

我正在尝试使用名为Holdr( https://github.com/evant/holdr )的库来根据我的布局文件生成类,以便在我的活动中轻松地引用这些布局中的视图。 我可以验证这些类是在生成时生成的 ./gradlew assembleDebug 布局activity_main.xml的类生成Holdr_ActivityMain.java app/build/generated/source/holdr/ Kotlin在任务中给了我两个错误 :app:compileDebugKotlin 错误 e: (8, 44): Unresolved reference: holdr e: (12, 24): Unresolved reference: Holdr_ActivityMain 这是我的班 import com.myapp.holdr.Holdr_ActivityMain public class MainActivity : Activity() { private var holdr: Holdr_ActivityMain? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 这是我的build.gradle apply plugin: 'com.android.application' apply plugin: 'me.tatarka.holdr' apply […]