Исключить папку журналов в проекте Maven/Intellij Idea
У меня есть каталог журналов на том же уровне, что и мой проект, и Intellij Idea, и я могу открыть эти журналы из Idea. Файлы в этом каталоге - это несколько концертов, поэтому, когда я пытаюсь выполнить поиск строки в проекте, это приводит к поиску в минуту или около того, в то время как я ожидаю, что он будет мгновенным. Поэтому я отмечаю это как "Исключенный" в Идеи.
Проблема в том, что каждый раз, когда происходит изменение pom, и проект перезагружается, мне нужно снова отмечать этот каталог как "Исключенный". Так что это становится немного раздражающим, потому что иногда я забываю это сделать.
Есть аналогичный вопрос: Исключить папку в intellij идею с помощью Maven. Однако я не использую этот плагин, потому что мне было бы легче отмечать эту папку как "Исключено в идее" при каждом изменении pom.
Ответы
Ответ 1
Перейдите к Settings/File Types
, а внизу вы увидите поле ignore files & folders
. Используйте ;
как разделитель и напишите файлы и папки, которые вы хотите опустить из обработки idea
. Но при этом вы потеряете возможность редактировать или просматривать эти файлы/папки с помощью idea
.
Ответ 2
Самое простое решение - переместить папку logs
на target/logs
.
Ответ 3
Сообщить об ошибке, если вы не reimport (не перезагружаете) проект, те исключенные папки должны быть все еще исключены (по крайней мере мои в IJ 14.1.4).
Ответ 4
Возможно, хорошая идея - вообще не иметь этот каталог журналов в вашем проекте.
Почему бы вам не войти в другое место в вашей файловой системе.
Например:
~/журналы/MyApp
На мой взгляд, maven не нужно заботиться о том, где находятся журналы или нет.
Просто зайдите в другое место вне вашего проекта. В среде prod вы можете сделать то же самое, просто сообщите администраторам вашей системы о создании структуры каталогов, в которой будут вестись журналы, и всегда отправляйте свои журналы там, а не в каталог проекта.