原文地址:http://blog.csdn.net/jinzhuojun/article/details/53456196


本文以在Ubuntu 16.04上对Anroid N的源代码配置OpenGrok为例,记录了适合像我这种懒人的最基本搭建过程。想用各种高级用法请自行参见官方文档。


- 安装所需包

$ sudo apt-get install exuberant-ctags tomcat8
$ sudo /etc/init.d/tomcat8 restart

浏览器中打开http://localhost:8080/,出现下图说明tomcat8没问题。



- 下载OpenGrok

在https://github.com/OpenGrok/OpenGrok/releases下载OpenGrok。注意如果和我一样比较懒的话下载biinary包,不要下source code。比如最新的stable release是opengrok-0.12.1.6.tar.gz.zip。下载完后解压。


- 部署OpenGrok

OpenGrok提供了现成的脚本。首先到前面解压后的目录,运行以下命令。其中环境变量OPENGROK_TOMCAT_BASE为tomcat所在路径(tomcat7貌似脚本自己能找到,tomcat8自动找不到,所以人肉指定)。

$ sudo OPENGROK_TOMCAT_BASE=/var/lib/tomcat8 ./OpenGrok deploy

这步之后浏览器打开http://localhost:8080/source/,应该能看到下面的页面,但现在是空的。



- 生成索引

用下面命令生成代码索引。假如代码在/home/jzj/source/android/7.1下的话:
$ sudo ./OpenGrok index /home/jzj/source/android/7.1/

等结束后打开http://localhost:8080/source/,就能浏览代码了。


更多相关文章

  1. Android仿QQ复制昵称效果
  2. mac使用Chrome模拟微信内置浏览器
  3. android 关掉Eclipse的自动代码提示
  4. Windows下下载android源码
  5. 隐式Intent解析
  6. 学习android笔记1 之工具篇
  7. 简单音乐播放实例的实现,Android(安卓)Service AIDL 远程调用服
  8. Android(安卓)Studio:Gradle project refresh failed. Connectio
  9. Android编程开发实现带进度条和百分比的多线程下载

随机推荐

  1. Android实现widget定时更新
  2. Android(安卓)application Software Engi
  3. Android(安卓)9 读写SD卡文件
  4. android屏幕截图
  5. android json
  6. android 网络状态判断
  7. Android实现引导页并滑动跳转到主界面
  8. Android(安卓)Material Design(7) 转场动
  9. More about keeping Android’s screen a
  10. eclipse运行android时Console最后提示Don