我们如何使用Opengrok维护两个源代码浏览索引?通常,opengrok提供索引单个源树的选项。网站http://androidxref.com维护着与不同版本的android相对应的多个索引。我想做类似的事情并索引多个存储库。
答案 0 :(得分:2)
我想我和你的需求一样。
首先,您需要最新版本的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"启动索引时,需要使用以下环境变量。包装器:
不要忘记重命名位于servlet容器(tomcat或其他)中的source.war文件。在该文件中,将CONFIGURATION字段更改为opengrok配置文件的实际路径(应该是<<<' opengrok DATA_ROOT'> /etc/configuration.xml的替代路径)。
答案 1 :(得分:1)
如果我很好理解你的问题,你想要有单独的索引对应于不同的源树。为此,您需要在应用服务器的webapp /目录中设置单独的* .war应用程序(tomcat,glassfish等)。在README.txt中,您有关于基本source.war应用程序($OPENGROK_HOME/bin/OpenGrok deploy
)的设置的信息。
要提供单独的索引,您需要复制webapp并调整其内容 - 指向新的DATA_ROOT(由$OPENGROK_HOME/bin/OpenGrok index <abs_path_to_new_SRC_ROOT>
生成)。请记住,不可能进行“跨实例”搜索查询。
最后,解决OpenGrok问题的最佳地点是: