博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Kotlin在IntelliJ Idea中无法生成 spring-configuration-metadata.json 文件
阅读量:6986 次
发布时间:2019-06-27

本文共 3200 字,大约阅读时间需要 10 分钟。

  hot3.png

问题描述

在百度搜索关键词,搜索到了 Stack Overflow 有相关问题

spring-configuration-metadata.json file is not generated in IntelliJ Idea for Kotlin @ConfigurationProperties class

原文链接:

按照里面的方法试了一下,失败了,然后继续百度,在spring-boot的官方文档中找到了相关线索, 直达链接:

在spring官方文档中找到了kotlin的官方示例,链接地址:

下面是我参考上面的文档所得出来的可用方案

解决方案

一、添加插件

pom文件中添加插件,没有写版本号是因为项目继承了spring-boot-starter-parent

org.apache.maven.plugins
maven-compiler-plugin
none
${java.version}
${java.version}
default-compile
none
default-testCompile
none
java-compile
compile
compile
java-test-compile
test-compile
testCompile
kotlin-maven-plugin
org.jetbrains.kotlin
-Xjsr305=strict
spring
${java.version}
kapt
kapt
src/main/kotlin
src/main/java
org.springframework.boot
spring-boot-configuration-processor
${spring.boot.version}
compile
compile
compile
test-compile
test-compile
test-compile
org.jetbrains.kotlin
kotlin-maven-allopen
1.2.20

二、使用插件生成

我之前也是使用了同样的插件,但是始终生成不出来文件,直到看了kotlin官方文档我才发现有这么一句话

img

文字的意思是:

"请注意,kapt仍然不支持IntelliJ IDEA自己的构建系统。当你想要重新运行注释处理器时,可以从“Maven Projects”工具栏启动构建。"

很是坑爹啊,你也不标红也不加粗是想怎样啊

好了,那就按照他说的做吧, 双击下面的插件按钮就可以生产spring-configuration-metadata.json文件了

img

参考文档:

转载于:https://my.oschina.net/GinkGo/blog/2244915

你可能感兴趣的文章
yum安装inxi,出现No package inxi available.Error: Nothing to do的解决方法
查看>>
redis配置文件详解
查看>>
PowerShell删除故障群集节点
查看>>
限制用户多点并发登录之二“脚本”篇
查看>>
一个数组实现两个栈
查看>>
Fedora 27 命令行提示符修改
查看>>
Erlang 简易安装和卸载
查看>>
Windows Server 2012 R2 DirectAccess功能测试(3)—App2服务器安装及配置
查看>>
Shell 十三问学习笔记2
查看>>
Juniper-R&S-BGP(1):一些写在前头的基础知识
查看>>
python flaskfeng封装跨域请求头和封装json格式
查看>>
整理 iOS 9 适配中出现的坑(图文)
查看>>
17款jQuery在线QQ客服代码分享
查看>>
Linux下好用的api工具(同mac下的Dash)
查看>>
【产品日记】51CTO用户中心v1.1发布
查看>>
primesfaces入门 ,配置
查看>>
怎么用js来获取 fileupload中的上传文件的文件名。
查看>>
创建tableview
查看>>
22个所见即所得在线 Web 编辑器
查看>>
CentOS memcached安装和启动
查看>>