下载flume-ng-1.6.0-cdh5.7.0-src.tar.gz
下载地址:http://archive.cloudera.com/cdh5/cdh/5/flume-ng-1.6.0-cdh5.7.0-src.tar.gz
win安装好maven-3.3.9
解压flume-ng-1.6.0-cdh5.7.0-src.tar.gz并进入解压路径
编译:mvn clean compile
报错
![d33cb4c95a2b4c88149baaf95b96b483.png](https://i-blog.csdnimg.cn/blog_migrate/a8183d1443dc41fd40f8beffd67149c7.jpeg)
换成以下编译命令,跳过enforcer
mvn clean compile validate -Denforcer.skip=true
报错
![59df44b11d86b1f1aa120a704bab7346.png](https://i-blog.csdnimg.cn/blog_migrate/dccd4f295d455ec9e9c2105877692ecc.jpeg)
flume-ng-morphline-solr-sink我们用不到,可以直接注释掉,在flume-ng-sinks下的pom中找到并注释
![56003809e8a6e5c2d0782d5793344320.png](https://i-blog.csdnimg.cn/blog_migrate/ad7356ad1f5336cd323753216f57b772.jpeg)
然后重新编译mvn clean compile validate -Denforcer.skip=true,成功。
![92f86a48d14473efe36e91bbe77d6609.png](https://i-blog.csdnimg.cn/blog_migrate/c6dd58f0f9359a5631e86cd5f4b4de3a.jpeg)
导入IDEA
![5f5adc2139d123fec4cdc45683638d09.png](https://i-blog.csdnimg.cn/blog_migrate/a1587d3bac49f9ef449ec9b3f059af48.jpeg)
![36119490d4f50554fdb368265df0dd66.png](https://i-blog.csdnimg.cn/blog_migrate/5af4f6d10cdb1916757210ba4ac5ebc5.jpeg)
![ea9e613911f5a712e62fe1dca0df8f09.png](https://i-blog.csdnimg.cn/blog_migrate/b5140afe64d2549d1eb5c527decfa2f1.jpeg)
![771c5e0f5581ff54bfa140004f829b73.png](https://i-blog.csdnimg.cn/blog_migrate/fa1a5b997ee0c824aff8e26d2dacaf69.jpeg)
![28fea55d79b56dc3d9ad39305418c90a.png](https://i-blog.csdnimg.cn/blog_migrate/cef377b8857de49ffce81ec6299cbe70.jpeg)
![36df4235bb1a4a1267bd3c8805ae56b9.png](https://i-blog.csdnimg.cn/blog_migrate/30be24dd5b65cd8adc487860df2011a7.jpeg)
然后等到导入完毕!
![4c5ea7db28050ce6663bc11babe7d491.png](https://i-blog.csdnimg.cn/blog_migrate/2129a3db5e743053444bbe9297b2bcf9.jpeg)
导入后没有任何报错,这时我们就可以对源码进行修改了!