opengrok搭建Android代码搜索环境

本文记录了使用Opengrok搭建Android12源码搜索引擎的过程及遇到的问题。首先,由于新版本的Opengrok存在Lucene报错,选择回退到1.5.10版本解决。其次,推荐使用Universal Ctags并自行编译。建立索引时,新版本(1.7.xx)相比旧版本(1.4.5)效率显著提高。最后,通过修改配置文件完成代码路径设置,并成功运行。搭建过程中,建议先用小工程测试流程,以确保索引过程顺利,整个过程可能需要数小时到十几个小时。

        早年曾经搭建过,最近研究android12,代码比较新,网上没有找到现成的搜索环境,干脆搭一个,没想到搭建过程挺费周折,特此纪录。

        1. 不要用太新的opengrok,用了1.7.xx版本,结果报org.apache.lucene.codecs.lucene87错误,用回1.5.10版本就没问题

<2011.11.16刷新>

能用新版本就尽量用新版本,1.7.xx版本更新android12全量索引用了4.5个小时,同样的android代码,同样的硬件,1.4.5版本用了18个小时,好几倍的效率。切换tomcat10后,lucene87错误也没有了。

        2. 要用univasal ctag版本,建议自己编译一个,几分钟的事

        3. 先用一个小点的工程全流程跑一遍,确认没有问题,再搭建android工程,毕竟建立索引的过程需要花费十几个小时

以下是详细步骤

1.下载opengrok,解压

https://github.com/oracle/opengrok/releases/download/1.5.10/opengrok-1.5.10.tar.gz

2. 下载cta

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值