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

OpenGrok搭建_第1张图片

安装成功。

 

2.4 安装OpenGrok

OpenGrok搭建_第2张图片

3. 创建自己的source项目

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

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

    OpenGrok搭建_第3张图片    

   你会发现这个目前是空的,那是应为还没有添加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  源代码路径

 

OpenGrok搭建_第4张图片

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

 

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

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

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

OpenGrok搭建_第5张图片

 

 

进如tomcat/bin目录,重启:

 

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

OpenGrok搭建_第6张图片

 

4. 参考文档

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

 

你可能感兴趣的:(OpenGrok搭建)