windows编译运行apache nifi(遇到很多坑)

编译了整整一周的时间,中间遇到了十分恶心的坑。

 

http://nifi.apache.org/quickstart.html

nifi官网文档,首先通过cmd修改配置(虽然我也不知道有啥卵用,但是官方这么说了就改一哈):

git config --global core.longpaths true

git config --global core.autocrlf false

 

然后进入想要保存nifi源码的路径通过命令下载源码,然后检查master分支:

git clone https://gitbox.apache.org/repos/asf/nifi.git

git checkout master

 

然后进入nifi根目录下执行编译指令,这里官方给的编译指令编译时很多工程的test会报错,因此要屏蔽掉test:

mvn -T C2.0 clean install -Pinclude-grpc -Dmaven.test.skip=true

 

编译的过程中遇到的问题:

1.Could not resolve dependencies for project xxx即很多依赖包反复下载都没有:

解决办法:不使用阿里云镜像,不知道为什么使用阿里云镜像的时候经常报错提示我找不到依赖,去掉之后虽然慢了不少,但是至少提示没有依赖的情况减少了不少,如果不使用阿里云镜像还提示缺依赖的错误就使用命令mvn clean install -rf :(工程名) -Dmaven.test.skip=true先编译该子工程,尽管我一次都没成功过,最后还是最后一次整体编译成功的,但是我依然相信这个是可用的。

2.Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.0:compile <default-compile> on project xxx即加载不到插件,该插件是jdk自带的插件:

解决办法:重装jdk1.8,由于我的电脑里本来装的就是jdk1.8跟官方要求是符合的所以一直没有怀疑到它的头上,但是通过网上的各种方法都没有解决,最后怀疑jdk本身有问题,故重装了jdk1.8,虽然同样是1.8但是尾缀不同,解决了该问题。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值