我正在尝试设置OpenGrok来搜索几个GB的代码,主要是Java和Python。我使用opengrok-0.12.1/bin/OpenGrok index $SRC_ROOT
构建索引。我可以看到它索引Java的“目标”和Python的".tox“目录,这是我不需要的。
我在网上搜索,在许多论坛上发现了同样的问题,答案是使用-i。我尝试在OpenGrok包装脚本和opengrok.jar中使用这个选项,但是我得到的只是帮助消息(因为命令行选项显然是错误的)。
您能给我一个示例命令来构建忽略某些目录的索引吗?
发布于 2020-07-31 16:40:54
https://github.com/oracle/opengrok/wiki/How-to-setup-OpenGrok
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工具,它看起来就像
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
https://stackoverflow.com/questions/28998953
复制相似问题