溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

android怎么搭建OpenGrok快速索引

發(fā)布時(shí)間:2022-04-07 16:51:01 來源:億速云 閱讀:188 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“android怎么搭建OpenGrok快速索引”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“android怎么搭建OpenGrok快速索引”吧!

openggrok可以快速瀏覽源碼,查找相關(guān)文件及函數(shù)等。

代碼再服務(wù)器,本地使用opengrok搜索。
搭建環(huán)境等都在服務(wù)器進(jìn)行。
注意:一下配置均在服務(wù)器進(jìn)行,打開網(wǎng)址均在本地進(jìn)行。
android怎么搭建OpenGrok快速索引
代碼再云上,所以各種配置也在云上配置,pc上拿到個(gè)地址,索引既可以了。

tomcat

  1. 下載:

參考一:Linux下使用Tomcat教程(一)
Tomcat官網(wǎng):Tomcat
android怎么搭建OpenGrok快速索引
android怎么搭建OpenGrok快速索引
下載到存放代碼的服務(wù)器上。

  1. 開啟服務(wù)
    zip文件解壓:android怎么搭建OpenGrok快速索引
    授予可執(zhí)行權(quán)限:cd到bin目錄下,然后執(zhí)行授權(quán):android怎么搭建OpenGrok快速索引
    開啟服務(wù):
    android怎么搭建OpenGrok快速索引
    看到服務(wù)開啟了。

  2. 本地查看是否開啟成功:
    打開地址 http://serverip :8080,這里的serverip換成真事的ip地址,就是你服務(wù)器的地址,例如912.168.31.11這種。

opengrok

下載opengrok,并解壓。
鏈接:https://pan.baidu.com/s/1-o3j815TbNK3jCL8RyO63A
提取碼:lra6
由于github有時(shí)可能很難下載下載,這里把它放到網(wǎng)盤上供下載。永久有效。

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/

此時(shí)打開地址:址 http://serverip :8080/source/,這里的serverip換成真事的ip地址,就是你服務(wù)器的地址,例如912.168.31.11這種。
地址中,比第一步驟中多了個(gè)soource,其他不變即可。
問題一:這里可能會(huì)出現(xiàn)異常(訪問xxx:8080/source/, 輸入用戶名和密碼)。這個(gè)時(shí)候在修改一下配置即可,沒遇到則直接跳過下面,進(jìn)入下一節(jié)如下:
在apache-tomcat-9.0.37/conf目錄下,修改文件server.xml將8080改成8888,保存
android怎么搭建OpenGrok快速索引
然后重啟一下:android怎么搭建OpenGrok快速索引
先執(zhí)行shutdown.sh,然后執(zhí)行startup.sh。
再打開地址,既可以看到配置成功了。
此時(shí)打開地址:址 http://serverip :8888/source/,這里的serverip換成真事的ip地址,就是你服務(wù)器的地址,例如912.168.31.11這種

android怎么搭建OpenGrok快速索引

ctags:

下載并安裝:

git clone https://github.com/universal-ctags/ctags
cd ctags./configure
sudo make
sudo make install

執(zhí)行完成后,輸入ctags,會(huì)有輸出:

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

下載代碼,配置索引

  1. 下載代碼到某個(gè)目錄,我這里是放到

code/xunMa/vsoon-rom
  1. 創(chuàng)建索引目錄,如code//opengrok/data

  2. 在當(dāng)前目錄下(code目錄):創(chuàng)建索引(目錄均為以上步驟縮創(chuàng)建的,不比完全一致,按照自己的目錄即可)

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

會(huì)有很多warning,忽略即可。
4. 配置索引
索引文件在:
android怎么搭建OpenGrok快速索引
需要修改tomcat中文件,將上面路徑修改進(jìn)去。
在目錄:code/apache-tomcat-9.0.37/webapps/source/WEB-INF
android怎么搭建OpenGrok快速索引
android怎么搭建OpenGrok快速索引

至此,結(jié)束。
再次打開地址: http://serverip :8888/source/,這里的serverip換成真事的ip地址,就是你服務(wù)器的地址,例如912.168.31.11這種~~
發(fā)現(xiàn)已經(jīng)ok了。
android怎么搭建OpenGrok快速索引

到此,相信大家對“android怎么搭建OpenGrok快速索引”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI