本地对gradle项目打包过程中发生的两个问题的解决

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’

参考:

gradle-使用总结

在build.gradle中添加主入口信息

springBoot {

  mainClass = "com.xxx.Application"

}

 

之后通过gradle clean build -x test 打包成功

发布了442 篇原创文章 · 获赞 222 · 访问量 115万+

猜你喜欢

转载自blog.csdn.net/u013905744/article/details/102605465