首頁 > 軟體

Ubuntu 16.04下快速搭建OpenGrok for Android N

2020-06-16 17:02:12

本文以在Ubuntu 16.04上對Anroid N的原始碼設定OpenGrok為例,記錄了適合像我這種懶人的最基本搭建過程。想用各種高階用法請自行參見官方文件。

- 安裝所需包

$ sudo apt-get install exuberant-ctags tomcat8

 $ sudo /etc/init.d/tomcat8 restart

瀏覽器中開啟http://localhost:8080/,出現下圖說明tomcat8沒問題。

- 下載OpenGrok

在https://github.com/OpenGrok/OpenGrok/releases下載OpenGrok。注意如果和我一樣比較懶的話下載biinary包,不要下source code。比如最新的stable release是opengrok-0.12.1.6.tar.gz.zip。下載完後解壓。

- 部署OpenGrok

OpenGrok提供了現成的指令碼。首先到前面解壓後的目錄,執行以下命令。其中環境變數OPENGROK_TOMCAT_BASE為tomcat所在路徑(tomcat7貌似指令碼自己能找到,tomcat8自動找不到,所以人肉指定)。

$ sudo OPENGROK_TOMCAT_BASE=/var/lib/tomcat8 ./OpenGrok deploy

這步之後瀏覽器開啟http://localhost:8080/source/,應該能看到下面的頁面,但現在是空的。

- 生成索引

用下面命令生成程式碼索引。假如程式碼在/home/jzj/source/Android/7.1下的話:

$ sudo ./OpenGrok index /home/jzj/source/android/7.1/

等結束後開啟http://localhost:8080/source/,就能瀏覽程式碼了。


IT145.com E-mail:sddin#qq.com