4th Street Bar Hive-Bar

Hive-Bar Powered by Hive beta-fdb5b5b

Community post

OpenGrok配置拾遗

由于aosp的代码空间占据太大,公司给我们加了一块2TB的硬盘,所以需要把所有代码move到新的分区下面,那么之前在home目录下的配置的OpenGrok就需要重新搞了。以为只要重新index代码就可以了,但是其实不行,我还是调查了很久才搞清楚当初是怎么设置的,好吧,我还是在这里回顾一下吧

Software Prerequisite

OpenGrok是java实现的,所以首先需要安装java SDK, 然后还要安装tomcat, 具体细节请参考 Reference的链接

OpenGrok部署

1. 首先解压缩到一个目录

比如:

/data2/tools/opengrok-1.1

然后打开这个目录下的bin/OpenGrok,找到包含OPENGROK_INSTANCE_BASE这个变量的那一行,改成OpenGrok所在的当前的目录,即改成这样(以我目前的情况):

OPENGROK_INSTANCE_BASE="${OPENGROK_INSTANCE_BASE:-/data2/tools/opengrok-1.1}" 

2. 准备要阅读的代码

即将目标代码工程放到到当目录下的src目录,可以通过软连接命令来做,即进入src目录后运行:

ln -s real_src_path  dir_name

3. 部署

在当前目录下运行

./bin/OpenGrok deploy

4.索引代码

./bin/OpenGrok index

如果是aosp的代码,这个索引代码的过程将会非常耗时!

其实我最想记录的是第一个步骤,时间长了就忘了。

Reference

  1. How-to-setup-OpenGrok
  2. setup-opengrok
  3. OpenGrok 部署
2 upvotes 1 downvotes $0.00

Replies (0)

Conversation

No replies yet

Replies will appear here as people join the conversation.

Review before signing

Posting as . Signing with . Keychain permission: Posting. Hive Keychain will ask you to approve this action next.


  
Technical details

Operation fingerprint: