我只是想知道为多个项目设置和配置OpenGrok的最好方法是什么,例如通过一个页面和一个下拉列表。
虽然单个项目的文档非常简单,但设置多项目环境的说明对我来说并不是很清楚。
发布于 2009-12-09 07:45:23
SRC_ROOT目录下的每个目录都是一个项目。所以创建你的目录结构应该是这样的:
/opengrok
|-- bin
|-- data
`-- source
|--project1
|--project2
`--project3然后更新您的索引,在此步骤中,源文件将被更新,并且SRC_ROOT (或opengrok/ configuration.xml )下的每个目录都将被视为一个项目。
发布于 2015-09-02 03:07:33
我在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进行索引
发布于 2015-04-27 14:02:30
转到定义了by OPENGROK_INSTANCE_BASE的目录(例如: /var/opengrok),并在此路径中创建子目录'src‘。然后创建指向项目的软链接,如下所示:
cd /var/opengrok/src
ln -s project1 <absolute path of project1>
ln -s project2 <absolute path of project2>
....最后通过'OpenGrok index‘更新索引
https://stackoverflow.com/questions/1587250
复制相似问题