OpenGrok搭建

OpenGrok搭建

在学习Android系统是发现使用sourceinsight 或者 grep去寻找代码相当的麻烦,想到以前公司使用OpenGrok查找代码相当的快速方便,说以尝试在本地建立一个OpenGrok用于查看快速Android 代码。

 

  1. 准备工作

系统Ubuntu 14.04LTS

OpenGrok安装包       :opengrok-0.12.1.5.tar.gz

Tomat Web服务器安装包:apache-tomcat-7.0.40.tar.gz

2. 安装

2.1 安装jdk

sudo apt-get install openjdk-8-jdk

如果已经安装了不同版本的jdk,可以通过切换版本:

update-alternatives --config java

update-alternatives --config javac

 2.2 安装exuberant-ctags

sudo apt-getinstall exuberant-ctags

 

2.3 安装web服务器

将 apache-tomcat-7.0.40.tar.gz 压缩包复制到自己的新建目录

解压

启动

使用浏览器打开http://localhost:8080

安装成功。

 

2.4 安装OpenGrok

3. 创建自己的source项目

3.1复制source.war到tomcat,并定义自己的项目名称msm8996_android_7_0

可以进入浏览器查看http://localhost:8080/msm8996_android_7_0

        

   你会发现这个目前是空的,那是应为还没有添加source index导致的。

 

3.2 创建项目index 存放的目录,该目录可以更具自己需要定义:

   开始部署OpenGrok,进入OpenGrok bin目录下:

   执行:

   export OPENGROK_INSTANCE_BASE=”/home/jimmy/tools/opengrok-0.12.1.5/index/msm8996_android_7_0.war” 生成的数据文件路径。

    export OPENGROK_TOMCAT_BASE=” /home/jimmy/tools/apache-tomcat-7.0.40”  tomcat 路径设置

   export OPENGROK_WEBAPP_NAME=”msm8996_android_7_0”  项目webapp name

./OpenGrok deploy

./OpenGrok index source_code_path  源代码路径

 

 生成index的时间可能会比较久,因为android的代码量比较大;

 

  修改web.xml文件,进入tomcat目录:

/home/jimmy/tools/apache-tomcat-7.0.40/webapps/msm8996_android_7_0/WEB-INF

修改configuration.xml的路径到客制化的项目下:

 

 

进如tomcat/bin目录,重启:

 

再次进入浏览器查看http://localhost:8080/msm8996_android_7_0,index添加完成也可以检索了

 

4. 参考文档

  https://blog.csdn.net/luzhenrong45/article/details/52734781

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值