软件列表
| 软件名 | 下载地址 | 用途 |
|---|---|---|
| JDK | https://download.java.net/openjdk/jdk16/ri/openjdk-16+36_windows-x64_bin.zip | index 使用java工具 |
| tomcat | https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98-windows-x64.zip | web服务器 |
| opengrok | https://github.com/oracle/opengrok/releases/download/1.1/opengrok-1.1.tar.gz | opengrok https://github.com/oracle/opengrok/releases/tag/1.1 |
| ctags | https://github.com/universal-ctags/ctags-win32/releases/download/2018-12-16%2F9d32534c/ctags-2018-12-16_9d32534c-x64.zip | index时用来解析tag信息 |
软件安装
软件安装直接解压就可以。 
Opengrok index
在opengrok-1.1文件夹中创建 etc, data, source, log文件夹

下载要索引的代码到source目录下

备注: git clone git@github.com:pulseaudio/pulseaudio.git
indexing脚本和结果
rem sync.bat script
set OPENGROK_HMOE=D:\opengrok\opengrok-1.1
set JAVA_PATH=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16\bin
set CTAGS_PATH=D:\opengrok\ctags-2018-12-16_9d32534c-x64
"%JAVA_PATH%\java" -Xmx524m -jar "%OPENGROK_HMOE%\lib\opengrok.jar" -c "%CTAGS_PATH%\ctags.exe" -W "%OPENGROK_HMOE%\etc\configuration.xml" -P -S -v -s "%OPENGROK_HMOE%\source" -d "%OPENGROK_HMOE%\data" 1>"%OPENGROK_HMOE%\log\sync_log.txt" 2>&1

Opengrok 部署
拷贝source.war
将D:\opengrok\opengrok-1.1\lib\source.war 拷贝到D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\webapps目录下
解压和修改source.war
解压source.war, 修改D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\webapps\source\WEB-INF\web.xml

D:\opengrok\opengrok-1.1\etc\configuration.xml
Opengrok 测试
rem tomcat start up script in opengrok_startup.bat
set CATALINA_HOME=D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98
set JAVA_HOME=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16
"%CATALINA_HOME%\bin\startup.bat"


http://localhost:8080/source/
问题列表
| 问题 | 解决方法 | |
|---|---|---|
| 1 | opengrok和ctag版本匹配问题 | 搜索其他网页,找了一个别人成功的版本 Windows 搭建 opengrok|极客教程 |
| 2 | git打开比较慢 | 更新了DNS,参考: github打不开网慢解决办法_github上不去或者网页打开不正常-CSDN博客 |
| 3 | 多工程分别index | opengrok_windows_多工程的同步-CSDN博客 |




















