OpenGrok的多个项目

时间:2009-10-19 06:40:06

标签: opengrok

我只是想知道为多个项目设置和配置OpenGrok的最佳方法是什么,例如通过单个页面和下拉列表。

虽然单个项目的文档非常简单,但是设置多项目环境的说明对我来说并不是很清楚。

3 个答案:

答案 0 :(得分:6)

SRC_ROOT目录下的每个目录都是一个项目。 所以创建你的目录结构应该是这样的:

/opengrok
|-- bin
|-- data
`-- source
   |--project1
   |--project2
   `--project3

然后更新索引,在此步骤中将更新configuration.xml文件,并且SRC_ROOT(或opengrok / source)下的每个目录都将被视为项目。

答案 1 :(得分:2)

我在Windows上并且为了更好地处理这种情况,我创建了一个统一的d:\opengroksrc文件夹,其中包含我所有分散的源目录作为目录连接

示例我在d:\ gitsrc中有一个项目,在d:\ hacksrc中有另一个项目。 我创建了一个名为d:\ opengroksrc

的文件夹

d:\opengroksrc '-gitsrc => hardlink to d:\gitsrc '-hacksrc => hardlink to d:\hacksrc
mklink /j d:\opengroksrc\gitsrc d:\gitsrc可用于为Windows

中的目录创建联结

我的web.xml表示我的来源实际上来自d:\opengroksrc

<context-param> <param-name>SRC_ROOT</param-name> <param-value>D:\opengroksrc\</param-value> </context-param>

最后进行索引 java -jar E:\opengrok\lib\opengrok.jar -a on -t 4 -W E:\opengrok\configuration.xml -c C:\Windows\ctags.exe -P -S -v -s D:\opengroksrc -d E:\opengrok\grokdata -I *.cs -I *.c -I *.cpp -I *.h -I *.xml

答案 2 :(得分:1)

转到定义by OPENGROK_INSTANCE_BASE的目录(例如:/ var / opengrok)并创建子目录&#39; src&#39;在这条道路上。然后创建指向项目的软链接,如下所示:

cd /var/opengrok/src
ln -s project1 <absolute path of project1>
ln -s project2 <absolute path of project2>
....

最后按&#39; OpenGrok index&#39;

更新索引