我是靠谱客的博主 兴奋茉莉,最近开发中收集的这篇文章主要介绍搭建大型源码阅读环境——OpenGrok,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

搭建大型源码阅读环境——OpenGrok

  1. 安装 JDK,并配置 JAVA_HOME 或者 JRE_HOME 环境变量为安装目录。
  2. 下载 Tomcat,(点击此处去官网下载Tomcat),我下的免安装版的,解压到一个目录,如 D:JAVAapache-tomcat-8.5.77,并将此目录添加为 CATALINA_HOME 环境的用户变量。
  3. 下载 Universal Ctags for Windows,将 ctags.exe 文件所在目录添加到 PATH 环境变量。
  4. 下载 OpenGrok 的最新包(点击此处去官网下载OpenGrok),比如 opengrok-1.7.30.zip,解压到一个目录,如 D:JAVAopengrok-1.7.30。
  5. 配置 data root:data root 用于放置生成的索引文件和配置信息,比如在 OpenGrok 目录下创建了一个 data 目录用作 data root,即 D:JAVAopengrok-1.7.30data。
  6. 将 OpenGrok 的 lib 目录里的 source.war 解压到 D:JAVAapache-tomcat-8.5.77webappssource
  7. 执行命令,生成配置文件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"
  8. 配置 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>
    
  9. 配置 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
    
  10. 并运行启动tomcat:binstartup.bat,浏览器访问http://localhost:8080/source

参考https://zhuanlan.zhihu.com/p/24369747

最后

以上就是兴奋茉莉为你收集整理的搭建大型源码阅读环境——OpenGrok的全部内容,希望文章能够帮你解决搭建大型源码阅读环境——OpenGrok所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部