在Maven / Intellij Idea项目中排除日志文件夹

时间:2013-10-25 08:45:23

标签: java maven intellij-idea

我有一个'logs'目录与我的项目和Intellij Idea处于同一级别,我可以从Idea打开这些日志。这个目录中的文件是几个演出,所以当我尝试在项目中搜索一个字符串时,它会导致一分钟左右的搜索,而我希望它是即时的。所以我在Idea中将其标记为“Excluded”。

问题是每次pom发生变化并重新加载项目时,我需要再次将此目录标记为“排除”。所以它变得有点烦人,因为有时我忘记这样做。

有一个类似的问题:Exclude folder in intellij idea using Maven。但是我没有使用这个插件,因为我会更容易在每个pom更改时将此文件夹标记为在Idea中排除。

4 个答案:

答案 0 :(得分:9)

转到Settings/File Types,在底部您会看到ignore files & folders字段。使用;作为分隔符,并编写要从idea处理中省略的文件和文件夹。但这样做会导致您无法使用idea编辑或查看此文件/文件夹。

答案 1 :(得分:4)

最简单的解决方案是将logs文件夹移至target/logs

答案 2 :(得分:2)

Report a bug,除非您重新导入(不重新加载)项目,否则应排除那些被排除的文件夹(至少我的是IJ 14.1.4)。

答案 3 :(得分:0)

也许一个好主意是根本没有项目中的日志目录。 为什么不在文件系统中的其他位置登录。 例如:

  

〜/日志/ MyApp的

在我看来,maven不需要关心日志的位置或不是。 只需登录项目之外的其他地方。在prod环境中你也可以这样做,只需告诉你的系统管理员创建一个目录结构,日志就会在那里发送你的日志而不是在项目目录中。