gpt4 book ai didi

java - 如何检查源代码中是否存在禁用词 extGWT

转载 作者:行者123 更新时间:2023-12-02 07:57:28 24 4
gpt4 key购买 nike

Possible Duplicate:
How to search for a string in files with Ant (make sure certain string isn't found in source files)

我正在与一个小团队(约 5 名开发人员)一起开发一个项目,我们希望确保我们的源代码中不会出现单词列表。此代码是一个 extGWT 项目,我们使用 ANT 构建脚本来构建和部署我们的项目。我们有一个包含不良单词列表的文本文件。构建将在 Linux 机器上进行,因此我可以使用 find 和 grep 等命令。如果发现坏词,我可以让构建失败,然后我们可以搜索源代码以找到坏词所在的位置。任何关于让它工作的提示都会有很大的帮助。

最佳答案

感谢我收到的所有评论,我能够解决我的问题,我想我会将完整的解决方案放在这里以供将来引用。

<target name="badword-search" description="search for bad words">
<echo>Doing badword-serach</echo>
<property name="src.dir" value="src" />
<property name="search.string" value="\b(word1|word2|word3)\b" />

<fileset id="existing" dir="${src.dir}">
<patternset id="files">
<!-- includes/excludes for your source here -->
</patternset>
</fileset>

<fileset id="matches" dir="${src.dir}">
<patternset refid="files" />
<containsregexp expression="${search.string}" casesensitive="false" />
</fileset>

<fail message="Found badword in one or more files in '${src.dir}'">
<condition>
<resourcecount when="greater" count="0" refid="matches" />
</condition>
</fail>
</target>

关于java - 如何检查源代码中是否存在禁用词 extGWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com