概述
搭建大型源码阅读环境——OpenGrok
- 安装 JDK,并配置 JAVA_HOME 或者 JRE_HOME 环境变量为安装目录。
- 下载 Tomcat,(点击此处去官网下载Tomcat),我下的免安装版的,解压到一个目录,如 D:JAVAapache-tomcat-8.5.77,并将此目录添加为 CATALINA_HOME 环境的用户变量。
- 下载 Universal Ctags for Windows,将 ctags.exe 文件所在目录添加到 PATH 环境变量。
- 下载 OpenGrok 的最新包(点击此处去官网下载OpenGrok),比如 opengrok-1.7.30.zip,解压到一个目录,如 D:JAVAopengrok-1.7.30。
- 配置 data root:data root 用于放置生成的索引文件和配置信息,比如在 OpenGrok 目录下创建了一个 data 目录用作 data root,即 D:JAVAopengrok-1.7.30data。
- 将 OpenGrok 的 lib 目录里的 source.war 解压到 D:JAVAapache-tomcat-8.5.77webappssource
- 执行命令,生成配置文件configuration.xml
java -jar "D:JAVAopengrok-1.7.30libopengrok.jar" -W "D:JAVAopengrok-1.7.30dataconfiguration.xml" -c "D:JAVActags-20220214-x86ctags.exe" -P -S -v -s "D:seeyoncodeV8.2apps-supervision" -d "D:JAVAopengrok-1.7.30data"
- 配置 WEB-INFweb.xml 文件的 CONFIGURATION 为上一步生成的 data 目录下的 configureation.xml,比如我的配置:
<display-name>OpenGrok</display-name> <description>A wicked fast source browser</description> <context-param> <description>Full path to the configuration file where OpenGrok can read its configuration</description> <param-name>CONFIGURATION</param-name> <param-value>D:/JAVA/opengrok-1.7.30/data/configuration.xml</param-value> </context-param>
- 配置 source root。可以让 OpenGrok 认为 source root 下的每个子文件夹是一个项目,所以我们利用这个特性来配置和阅读多个项目源码就好了。在 OpenGrok 下创建了一个子目录 D:JAVAopengrok-1.7.30projects,然后将需要阅读的源码使用符号链接的方式链接到这个目录里
cd /d D:JAVAopengrok-1.7.304projects mklink /J android D:sourcesandroid_5.1 mklink /J openjdk7 D:sourcesopenjdk7
- 并运行启动tomcat:binstartup.bat,浏览器访问http://localhost:8080/source
参考https://zhuanlan.zhihu.com/p/24369747
最后
以上就是兴奋茉莉为你收集整理的搭建大型源码阅读环境——OpenGrok的全部内容,希望文章能够帮你解决搭建大型源码阅读环境——OpenGrok所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复