步骤
克隆
git clone https://github.com/confluentinc/kafka-connect-elasticsearch.git
导入到idea中
在idea通过File->New->Project From Existing Sources即可将源码导入到idea中。
编译及问题
在项目根目录执行
mvn compile
此时会出现依赖的
<parent>
<groupId>io.confluent</groupId>
<artifactId>common</artifactId>
<version>${version}</version>
</parent>
无法识别的问题,通过查阅文档,解决办法是:
- 下载并安装common依赖
git clone https://github.com/confluentinc/common.git
mvn install
- 下载并安装kafka依赖
git clone https://github.com/apache/kafka.git
./gradlew installAll
这里的主要操作是在本地安装kafka-connect-elasticsearch的依赖,有时候因为版本问题可能无法找到相应的依赖,此时,你需要将common或者kafka工程reset到所需要的版本
编译成功
重新到根目录执行
mvn install