OpenGrok安装配置 - MAC篇
简介
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录如SCCS,RCS,CVS与Subversion。OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。
使用起来非常非常方便,代码搜索速度超快,没用过的同学可以自行感受一下(网速可能比较慢,但本身搜索速度是很快的,本地使用的话是飞一样的感觉):Android源码OpenGrok地址
JDK安装
jdk下载地址:JDK官方下载地址
官方下载地址太慢了,可以考虑从百度下,地址为JDK8百度地址
TOMCAT安装
TOMCAT下载地址
下载解压后,将文件夹放到/usr/local/目录下
为方便起见,可以将tomcat的bin目录加到PATH中,修改~/.bash_profile,增加下面一行:
export PATH=$PATH:/usr/local/apache-tomcat-8.5.8/bin
给脚本加上可执行权限
chmod +x /usr/local/apache-tomcat-8.5.8/bin/*.sh
输入startup.sh或者usr/local/apache-tomcat-8.5.8/bin/startup.sh,启动tomcat。
打开浏览器,输入localhost:8080,能看到tomcat的界面说明tomcat已经安装配置成功了。
ctags安装
ctags下载地址
下载后安装:
cd ~/Downloads;
tar -zxvf ctags-5.8.tar;
cd ctags-5.8;
./configure && make && sudo make install;
OpenGrok安装
官方下载地址可能速度比较慢,可以自行搜索一下OpenGrok下载。
下载解压后:
mv opengrok-0.12.1 /usr/local;
cd /usr/local/cd opengrok-0.12.1/;
OPENGROK_TOMCAT_BASE=/usr/local/apache-tomcat-8.5.8/ ./OpenGrok deploy
浏览器里输入 http://localhost:8080/source/,应当能看到OpenGrok的界面:
OpenGrok配置
生成源码index:
sudo /usr/local/opengrok-0.12.1/OpenGrok index <absolute_path_to_your_SRC_ROOT>
重新在浏览器里打开localhost:8080/source,就可以看到自己的工程啦
当源码有更新或者添加新的工程之后,重新生成一下index即可:
sudo /usr/local/opengrok-0.12.1/OpenGrok index <absolute_path_to_your_SRC_ROOT>