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}") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}") classpath("org.jetbrains.kotlin:kotlin-allopen:${kotlinVersion}") } } apply plugin: 'kotlin' apply plugin: 'kotlin-spring' apply plugin: 'org.springframework.boot'
这里我看不出有什么不同。 在此先感谢您的任何建议。
- 如何将kotlin-js-library更新为1.1.3,就像kotlin-gradle-plugin一样?
- 在gradle kotlin中访问任务的属性
- android – 运行应用程序失败,错误“com.android.builder.dexing.DexArchiveMergerException:无法合并dex’
- 即使没有任何更改,Android多模块Gradle构建也会很慢
- Kotlin建立在travis-CI上但没有测试运行
- Gradle的依赖关系缓存可能已损坏
- 将Kotlin添加到现有Java项目会打破Android Studio gradle消息错误
- 在多个“编译…”任务之前连接一个generateSrc gradle任务
- Kotlin gradle不能在intellij中运行的测试