android源码opengrok,搭建OpenGrok 快速索引android源码

openggrok可以快速浏览源码,查找相关文件及函数等。

代码再服务器,本地使用opengrok搜索。

搭建环境等都在服务器进行。

注意:一下配置均在服务器进行,打开网址均在本地进行。

5a1ce358bab6a3841ec92b0d81bf5ddd.png

代码再云上,所以各种配置也在云上配置,pc上拿到个地址,索引既可以了。

tomcat

下载:

参考一:Linux下使用Tomcat教程(一)

Tomcat官网:Tomcat

2ce2e0926b7d6f4cf892bbd6836bfc57.png

1e76084df2b83daa71999f9fdc27d081.png

下载到存放代码的服务器上。

开启服务

zip文件解压:

b3626adf60a9bdf543d4fdfe492cbd36.png

授予可执行权限:cd到bin目录下,然后执行授权:

f76eda8b3e481aa35d7d0fe45fa46058.png

开启服务:

8c81c5917208bac04b5c3b5cb1220ad7.png

看到服务开启了。

本地查看是否开启成功:

打开地址 http://serverip :8080,这里的serverip换成真事的ip地址,就是你服务器的地址,例如912.168.31.11这种。

opengrok

下载opengrok,并解压。

链接:https://pan.baidu.com/s/1-o3j815TbNK3jCL8RyO63A

提取码:lra6

由于github有时可能很难下载下载,这里把它放到网盘上供下载。永久有效。

tar -xzvf opengrok-1.3.6.tar.gz opengrok-1.3.6

解压后,lib目录下的source.war拷贝到tomcat的webapps目录:

lib$ cp source.war …/…/apache-tomcat-9.0.37/webapps/

此时打开地址:址 http://serverip :8080/source/,这里的serverip换成真事的ip地址,就是你服务器的地址,例如912.168.31.11这种。

地址中,比第一步骤中多了个soource,其他不变即可。

问题一:这里可能会出现异常(访问xxx:8080/source/, 输入用户名和密码)。这个时候在修改一下配置即可,没遇到则直接跳过下面,进入下一节。如下:

在apache-tomcat-9.0.37/conf目录下,修改文件server.xml将8080改成8888,保存

69763a4e01edf98cea6a7967ea4be1c7.png

然后重启一下:

054d51a394cd1fa3684c91bd0edba1e3.png

先执行shutdown.sh,然后执行startup.sh。

再打开地址,既可以看到配置成功了。

此时打开地址:址 http://serverip :8888/source/,这里的serverip换成真事的ip地址,就是你服务器的地址,例如912.168.31.11这种

84d6dee698f0c68e01240fd167167eb1.png

ctags:

下载并安装:

git clone https://github.com/universal-ctags/ctags

cd ctags

./configure

sudo make

sudo make install

执行完成后,输入ctags,会有输出:

xxx:ctags$ ctags

ctags: No files specified. Try "ctags --help".

下载代码,配置索引

下载代码到某个目录,我这里是放到

code/xunMa/vsoon-rom

创建索引目录,如code//opengrok/data

在当前目录下(code目录):创建索引(目录均为以上步骤缩创建的,不比完全一致,按照自己的目录即可)

java -jar opengrok-1.3.6/lib/opengrok.jar -s xunMa/vsoon-rom -d opengrok/data -H -P -S -G -W opengrok/data/configuration.xml

会有很多warning,忽略即可。

4. 配置索引

索引文件在:

98b80c69a8e843a6bbb4b5ae0b82867a.png

需要修改tomcat中文件,将上面路径修改进去。

在目录:code/apache-tomcat-9.0.37/webapps/source/WEB-INF

026c18e0752559de08d7fa9152dc2dba.png

00a7349064db2685603142a486c02186.png

至此,结束。

再次打开地址: http://serverip :8888/source/,这里的serverip换成真事的ip地址,就是你服务器的地址,例如912.168.31.11这种~~

发现已经ok了。

f90d97fa9a6e545ec2df2d609f88e5d6.png

本文地址:https://blog.youkuaiyun.com/shi_xin/article/details/107381407

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值