【问题标题】:Multiple indexes in OpengrokOpengrok中的多个索引
【发布时间】:2013-08-22 08:16:29
【问题描述】:

我们如何维护两个索引以使用 Opengrok 浏览源代码?通常 opengrok 提供索引单个源树的选项。网站http://androidxref.com维护着多个索引对应不同版本的android。我想做类似的事情并索引多个存储库。

【问题讨论】:

    标签: opengrok


    【解决方案1】:

    我想我和你有同样的需要。

    首先,您需要最新版本的 opengrok。我不得不从 opengrok v0.11.1 迁移到 v0.12.1.2(截至今天的最新版本)。

    看看下面的页面。它提供了很好的提示来解决问题。 https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok#Optional_need_to_change_web_application_properties_or_name

    使用“OpenGrok”包装器启动索引时,您需要使用以下环境变量:

    • OPENGROK_WEBAPP_CONTEXT=
    • OPENGROK_INSTANCE_BASE=

    不要忘记重命名 servlet 容器(tomcat 或其他)中的 source.war 文件。在该文件中,将 CONFIGURATION 字段更改为 opengrok 配置文件的实际路径(应为 /etc/configuration.xml)。

    【讨论】:

      【解决方案2】:

      如果我很好地理解了您的问题,您希望拥有与单独的源树相对应的单独索引。为此,您需要在应用程序服务器(tomcat、glassfish 等)的 webapp/ 目录中设置单独的 *.war 应用程序。在 README.txt 中,您有关于基本 source.war 应用程序设置的信息 ($OPENGROK_HOME/bin/OpenGrok deploy)。

      要提供单独的索引,您需要复制 webapp 并调整其内容 - 以指向新的 DATA_ROOT(由 $OPENGROK_HOME/bin/OpenGrok index <abs_path_to_new_SRC_ROOT> 生成)。请记住,进行“跨实例”搜索查询是不可能的。

      最后,解决 OpenGrok 问题的最佳地点在这里:

      https://java.net/projects/opengrok/lists

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-09
        • 1970-01-01
        相关资源
        最近更新 更多