完整报错:
Build file 'F:\mycode\kafka-0.10.1.0-src\build.gradle' line: 297
A problem occurred evaluating root project 'kafka-0.10.1.0-src'.
Cannot set the value of read-only property 'additionalSourceDirs' for task ':jacocoRootReport' of type org.gradle.testing.jacoco.tasks.JacocoReport.
这个问题是gradle的build版本问题,我是在build kafka的老版本时报的错,这个问题我查了一遍网上的内容,发现很多博客忽略了IDEA settings关于gradle的build的一个配置。
步骤:
1、首先打开项目的build.gradle文件,查看gradle的版本。
2、下载对应版本的gradle
下载地址:https://gradle.org/releases/
解压放到想要的安装目录,配置环境变量
3、配置IDEA中的build工具的gradle配置
注意:上面的配置成gradle的目录,第一个是配置的Home目录,相当于是一个全局Home配置,而下面Gradle Projects下的 Use Gradle from 则一定也需要配置成Specified location,这样此项目配置的gradle目录才会使用刚才上面配置的gradle的Home目录的配置。