首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何忽略OpenGrok索引中的目录?

如何忽略OpenGrok索引中的目录?
EN

Stack Overflow用户
提问于 2015-03-11 22:56:44
回答 3查看 6.5K关注 0票数 5

我正在尝试设置OpenGrok来搜索几个GB的代码,主要是Java和Python。我使用opengrok-0.12.1/bin/OpenGrok index $SRC_ROOT构建索引。我可以看到它索引Java的“目标”和Python的".tox“目录,这是我不需要的。

我在网上搜索,在许多论坛上发现了同样的问题,答案是使用-i。我尝试在OpenGrok包装脚本和opengrok.jar中使用这个选项,但是我得到的只是帮助消息(因为命令行选项显然是错误的)。

您能给我一个示例命令来构建忽略某些目录的索引吗?

EN

Stack Overflow用户

发布于 2020-07-31 16:40:54

https://github.com/oracle/opengrok/wiki/How-to-setup-OpenGrok

代码语言:javascript
运行
复制
java -jar opengrok-1.3.16/lib/opengrok.jar --help

  -i, --ignore pattern
        Ignore matching files (prefixed with 'f:' or no prefix) or directories
        (prefixed with 'd:'). Pattern supports wildcards (example: -i '*.so'
        -i d:'test*'). Option may be repeated.

使用新的opengrok工具,它看起来就像

代码语言:javascript
运行
复制
opengrok-indexer                                                           \
    --java_opts=-Djava.util.logging.config.file=$(OPENGROK_BASE)/etc/logging.properties \
    --jar $(OPENGROK_DIST)/lib/opengrok.jar --                                          \
    --ctags /usr/local/bin/ctags                                                        \
    --source $(PWD)                                                                     \
        --dataRoot $(OPENGROK_BASE)/data                                                    \
        --progress                                                                          \
        --history                                                                           \
        --assignTags                                                                        \
    --writeConfig $(OPENGROK_BASE)/etc/configuration.xml                                \
        --analyzer .sc:ScalaAnalyzer                                                        \
        --ignore 'd:zold'                                                                   \
        --ignore 'd:opengrok'                                                               \
        --ignore 'd:tmp'                                                                    \
        --ignore 'd:.venv'                                                                  \
        --ignore 'd:.ipynb_checkpoints'                                                     \
        --ignore 'd:.metals'                                                                \
    # END
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28998953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档