前提条件:
Ubutun20.0.4
准备工作:
1.安装jdk1.8
2.下载apache-tomcat-9.0.63并解压
3.下载opengrok1.3.16并解压
https://github.com/oracle/opengrok/releases/download/1.3.16/opengrok-1.3.16.tar.gz
tar -zxvf opengrok-1.3.16.tar.gz
并进入opengrok-1.3.16目录创建data,src, etc, log目录
cp doc/logging.properties ./etc
cp lib/source.war ****/apache-tomcat-9.0.63/webapps/
***根据步骤2的路径做修改
4.安装依赖
sudo apt-get install -y bison git gperf libxml2-utils zip unixodbc dos2unix java-common vim autofs
5.安装universal-ctags
sudo snap install universal-ctags
6.生成configuration.xml
当前在opengrok-1.3.16目录下,注意此时不要把android的codebase放到src,否则下面的命令要等很久,这样不方便快速验证
java -Djava.util.logging.config.file=etc/logging.properties -jar lib/opengrok.jar -c /snap/bin/universal-ctags -s src -d data -H -P -S -G -W etc/configuration.xml
7.修改apache-tomcat-9.0.63/webapps/source/WEB-INF/web.xml
<param-value>/***/opengrok-1.3.16/etc/configuration.xml</param-value>
***依据opengrok的路径修改
8.启动tomcat
在tomcat的bin目录下执行
./catalina.sh start
9.用浏览器访问
由于80, 8080端口已经被占用,所以在将tomcat的conf/server.xml的端口做了修改
<Connector port="8088" protocol="HTTP/1.1"