【问题标题】:Multiple projects with OpenGrok使用 OpenGrok 的多个项目
【发布时间】:2009-10-19 06:40:06
【问题描述】:

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

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

【问题讨论】:

    标签: opengrok


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案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

      【讨论】:

        【解决方案3】:

        转到定义的目录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'更新索引

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-12
          • 2019-04-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多