2021-05-12 14:32:11
Ubuntu 16.04下快速搭建OpenGrok for Android N
本文以在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/,就能瀏覽程式碼了。
相關文章