[代码搜索]OpenGrok搭建简易教程

时间:2021-04-06 03:44:00

面对着动辄几十GB且随时不断更新的大型代码,我们产生了以下需求:
1.快速搜索代码
2.代码存放于本地/服务器
3.代码可跳转
4.跨平台
5.易于维护
...

显然SourceInsight、ctags、grep等工具在这些场景下就不太适合,于是有了OpenGrok这类代码搜索引擎。
背景知识交给Wikipedia,我们来学习如何在Linux下一步步搭建配置OpenGrok。

1.安装依赖工具
sudo apt-get install ctags
sudo apt-get install tomcat6

2.启动tomcat
sudo /etc/init.d/tomcat6 start

3.配置OpenGrok
OpenGrok官网下载tar包

如何编译OpenGrok源码

cp opengrok/source.war /var/lib/tomcat/webapps
./opengrok/bin/OpenGrok index <absolute_path_to_your_SRC_ROOT>
加载的时间会受到工程大小的影响

4.访问http://localhost:8080/source就可以在网页中搜索源码了

[代码搜索]OpenGrok搭建简易教程

5.更多配置信息和源码在其GitHub主页

附录(有用的source搜索网址):
AndroidXRef 利用OpenGrok搭建的Android源码网站
GrepCode 包含Android、Java和Eclipse等源代码
LXR CN Linux源代码