IntelliJ:如何排除.flattened-pom.xml文件在全局搜索结果中出现
解决IntelliJ全局搜索时.flattened-pom.xml误报的方法
方法一:全局搜索时临时排除文件
打开全局搜索窗口(Ctrl+Shift+F),点击搜索框下方的「更多选项」按钮(三个点),在「文件名过滤器」输入框中添加规则:!*.flattened-pom.xml,这样本次搜索就会自动忽略所有.flattened-pom.xml文件。
方法二:永久标记为忽略文件(全局生效)
- 打开IntelliJ设置(快捷键Ctrl+Alt+S)
- 导航到「编辑器 → 文件类型」
- 在右侧找到「忽略的文件和文件夹」列表,点击「+」按钮
- 输入
*.flattened-pom.xml并确认,保存设置
之后IntelliJ会停止索引这类文件,所有全局搜索、代码提示都不会再包含它们。
方法三:修改Maven插件配置,让生成文件存到默认忽略目录
修改项目pom.xml中的flatten-maven-plugin配置,把生成的.flattened-pom.xml指定到target目录下(IntelliJ默认忽略target目录),示例配置如下:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>flatten-maven-plugin</artifactId> <version>你的插件版本</version> <executions> <execution> <id>flatten</id> <phase>process-resources</phase> <goals> <goal>flatten</goal> </goals> <configuration> <outputFile>target/.flattened-pom.xml</outputFile> </configuration> </execution> </executions> </plugin>
重新执行Maven构建后,生成的文件会放在target目录,自然不会出现在搜索结果里。
内容的提问来源于stack exchange,提问作者Frank Neblung
相关产品推荐
相关产品推荐

