1. lombok导致本地gradle打包失败
我们在项目中使用了lombok,
build.gradle中依赖类似于
compile('org.projectlombok:lombok:1.18.2)
结果在执行gradle clean build的时候,发现lombok的get set方法报错
参考:Gradle使用Lombok的正确方式 避免Gradle deprecated annotation processor warnings for lombok
使用如下的方式,解决了问题
annotationProcessor 'org.projectlombok:lombok:1.18.2'
compileOnly 'org.projectlombok:lombok:1.18.2'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.2'
testCompileOnly 'org.projectlombok:lombok:1.18.2'
2. 缺少主入口信息导致打包失败
过程中报错:Execution failed for task ‘:findMainClass’
参考:
在build.gradle中添加主入口信息
springBoot {
mainClass = "com.xxx.Application"
}
之后通过gradle clean build -x test 打包成功