文档章节

windows搭建opengrok

h
 heavenjackson
发布于 2017/09/08 11:32
字数 525
阅读 40
收藏 0

opengrok是一个开源的查看代码的工具,当需要索引的源码量较大时,相比起sourceinsight要好很多,这篇文章就介绍一下opengrok的安装,及如何建立工程代码的索引.
附上官网地址opengrok

需要提前安装的环境

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

这几个软件的安装就不再赘述,都很简单.

主要介绍opengrok的安装

1,将下载好的opengrok解压到指定的目录下,这里为D:\opengrok.
2,在安装的目录下建立目录data目录用来存放配置文件(可以在其他路径),同时建立source目录用来存放需要索引的代码(可以在其他路径).
3,将opengrok\lib目录下的source.war拷贝到tomcat安装目录下的webapps下.
4,运行tomcat,浏览器访问:http://localhost:8080/source. 如果能正常显示opengrok的页面则表明配置成功.此时,会在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源码.源码较大时执行时间会比较长.
6,命令执行完后,需要修改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, 将会看到索引的源码.

致此,已经可以成功的浏览和查找源码啦,赶紧试试吧!!!

另外,相关的option可以参见man说明 比较重要的-i选项,可以指定需要忽略的文件或文件夹,比如不需要索引*.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

© 著作权归作者所有

共有 人打赏支持
h
粉丝 0
博文 3
码字总数 1211
作品 0
深圳
私信 提问
Android下的配置管理之道之OpenGrok代码索引环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 马哥私房菜的github地址 https://github.com/mageSFC/myblog https://blog.csdn.net/mmh19891113/article/details/82498556 1 OpenG...

马哥私房菜
09/07
0
0
win7本地电脑上搭建OpenGrok环境看android源代码记录

下载tomcat 我下载的是这个32-bit/64-bit Windows Service Installer http://tomcat.apache.org/download-80.cgi 安装之前要确保安装好了java jdk,否则安装不了。 2.设置环境变量 新建一个环...

carlos
2016/12/16
74
0
在Opengrok中的搜索结果总是得到 Error: read past EOF

在Opengrok中的搜索结果总是得到 Error: read past EOF 我是根据这往篇文章,安装配置的OpenGrok (http://blog.csdn.net/mickeyfirst/article/details/9044337) win8 enterprise tomcat 8.0.......

百分百好牛
2015/08/06
298
0
OpenGrok安装配置

JDK1.7以上版本并配置好环境变量 配置Tomcat环境变量 创建/var/opengrok目录 下载opengrok-0.12.1.tar.gz并解压 修改端口号 执行部署 启动tomcat 创建index 配置文件在...

蓝桥书生
2015/11/30
247
0
OpenGrok 0.11 发布,源码搜索引擎

OpenGrok 0.11 发布了,该版本增加 PHP、VB、JavaScript 和独立的 C# 代码分析器;对整个应用的UI进行重构,更新 jQuery 到 1.4.4 版本,兼容 SSL、SSO 和 modproxy ,修复了不少 bug。 Open...

红薯
2012/02/08
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之单例模式

单例模式核心:保证一个类只有一个对象 单例模式分为五种:懒汉式、饿汉式、双重检测锁式、静态内部类式、枚举式 五种模式的特点:懒汉式---线程安全,调用效率高,不能延时加载 饿汉式---线...

森林之下
19分钟前
0
0
markdown语法

这篇博客是本人在使用markdown语法过程中,用于记录一些自己总是会忘记的语法,并且会持续更新; 如何增加批注/备注:>; 这是一条备注/引言 如何手动换行,行末两次空格;

BlackCanary
21分钟前
2
0
redis 设置外网可访问

前提是你已经把redis的端口放到了防火墙计划中,  /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT /etc/rc.d/init.d/iptables save 更改redis.conf 文件 bind 127.0.0.1prot...

时刻在奔跑
23分钟前
0
0
css3隐藏滚动条

chrome 和Safari .element::-webkit-scrollbar { width: 0 } IE 10+ .element { -ms-overflow-style: none; } Firefox .element { overflow: -moz-scrollbars-none; } firefox这个没试过~啦啦......

呵呵闯
39分钟前
1
0
Poco官方PPT_020-ErrorHandlingAndDebugging双语对照翻译

因工作需要用到这一块的功能,所以直接翻译了一下 此PPT来源于官方文件,地址https://pocoproject.org/documentation.html

CHONGCHEN
43分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部