本地对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 打包成功


版权声明:本文为u013905744原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。