软件列表
软件名 | 下载地址 | 用途 |
---|---|---|
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博客 |