windows搭建opengrok工具

opengrok是一個(gè)開源的查看代碼的工具,當(dāng)需要索引的源碼量較大時(shí),相比起sourceinsight要好很多,這篇文章就介紹一下opengrok的安裝,及如何建立工程代碼的索引.
附上官網(wǎng)地址opengrok

需要提前安裝的環(huán)境

1.Java1.8
2.Tomcat(8.x及以上版本)
3.Ctags

這幾個(gè)軟件的安裝就不再贅述,都很簡(jiǎn)單.

主要介紹opengrok的安裝

1,將下載好的opengrok解壓到指定的目錄下,這里為D:\opengrok.
2,在安裝的目錄下建立目錄data目錄用來存放配置文件(可以在其他路徑),同時(shí)建立source目錄用來存放需要索引的代碼(可以在其他路徑).
3,將opengrok\lib目錄下的source.war拷貝到tomcat安裝目錄下的webapps下.
4,運(yùn)行tomcat,瀏覽器訪問:http://localhost:8080/source. 如果能正常顯示opengrok的頁(yè)面則表明配置成功.此時(shí),會(huì)在tomcat的webapps目錄下生成source目錄.
5,在dos命令行輸入:

java -jar D:\opengrok\lib\opengrok.jar -W D:\opengrok\data\configuration.xml -c D:\ctags58\ctags.exe -P -S -v -s Z:\source -d D:\opengrok\data

以上命令中,Z:\source即為需要索引的source源碼.源碼較大時(shí)執(zhí)行時(shí)間會(huì)比較長(zhǎng).
6,命令執(zhí)行完后,需要修改tomcat下的webapps\source\WEB-INF\web.xml文件.如下

<context-param>
  <description>Full path to the configuration file where OpenGrok can read its configuration</description>
  <param-name>CONFIGURATION</param-name>
  <param-value>D:\opengrok\data\configuration.xml</param-value>
</context-param>
<context-param>    
  <param-name>SRC_ROOT</param-name>  
  <param-value>Z:\source</param-value>  
</context-param>  
<context-param>  
  <param-name>DATA_ROOT</param-name>  
  <param-value>D:\opengrok\data</param-value>    
</context-param>  

7,再次開啟tomcat,瀏覽器訪問http://localhost:8080/source,將會(huì)看到索引的源碼.

致此,已經(jīng)可以成功地瀏覽和查找源碼啦,趕緊試試吧!!!

另外,相關(guān)的option可以參見man說明
比較重要的-i選項(xiàng),可以指定需要忽略的文件或文件夾,比如不需要索引*.html這類文件,不需要包含目錄test_dir,可以如下:

java -jar D:\opengrok\lib\opengrok.jar -W D:\opengrok\data\configuration.xml -c D:\ctags58\ctags.exe -P -S -v -s Z:\source -d D:\opengrok\data -i *.html -i d:test_dir
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容