环境信息:
IDEA 2016.2.4
Maven 3
JDK 1.8
Maven工程配置:
1.16.16
1.16.16.0
org.apache.logging.log4j
log4j-api
2.8.2
org.apache.logging.log4j
log4j-core
2.8.2
org.projectlombok
lombok
${lombok.version}
provided
org.projectlombok
lombok-maven-plugin
${lombok.plugin.version}
generate-sources
delombok
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
UTF-8
安装lombok插件:
1. 下载 https://plugins.jetbrains.com/plugin/6317-lombok-plugin
2. Setting -> plugins ->install plugin from disk
3. Setting->Build,Exe... -> Compiler->Annotation Processors -> 勾选enable annotation processing
遇到的问题:
1. The parameters 'encoding' for goal org.projectlombok:lombok-maven-plugin:1.16.16.0:delombok are missing or invalid
根据 , 缺少encoding参数 在pom中添加如下属性:
UTF-8
2. 添加@Data注解后,根据注解生成的方法没有在outline中显示, 以及无法在代码编辑是resolve注解生成的方法
解决: 添加lombok-plugin
参考: https://stackoverflow.com/questions/41161076/adding-lombok-plugin-to-intellij-project