前序
OpenGrok是一个快速,便于使用的源码搜索引擎与对照引擎,它能够帮助我们快速的搜索、定位、对照代码树。一般常用于大型的项目中,比如Android系统源码。
我也是刚来公司后才发现有这个东西的,在此自己也搭建一套,方便在家里也可以查看源码。因为是查看自己定制的系统源码所以要搭这个,如果只是查看AOSP的官方源码推荐一个网站:http://androidxref.com/
环境
OS:Debian 8/Ubuntu 14.04及以上
Web Server:tomcat8
JDK:openjdk-8
opengrok:0.12.1.6 (stable)
安装tomcat8
在这里为了简单化,直接使用系统内仓库进行安装了。
$ sudo apt-get install tomcat8
安装 openjdk-8
$ sudo apt-get install openjdk-8-jdk
安装opengrok
这个需要从github下载了。
在这里可以找到所有releases的版本
https://github.com/OpenGrok/OpenGrok/releases
我们使用最新的稳定版:0.12.1.6 (stable)
最好找一个分区空间较大的地方安装