У меня есть проект maven с несколькими модулями, который имеет глубину около 5 уровней.
Теперь я перехожу к git, и я вижу, что большая часть содержимого папки target
фиксируется git как "Нестационарные изменения".
Я много искал и искал SO, но не смог найти ответ о том, как заставить git игнорировать дерево каталогов целиком в папке target
.
Мой .gitignore
, который находится в корне проекта, выглядит следующим образом:
.project
.classpath
.settings/
target/
Странно, что файлы .class
, которые находятся где-то под деревом target
, игнорируются приведенными выше определениями, но такие файлы, как MANIFEST.MF
, pom.properties
или мои собственные файлы свойств приложения, которые расположены где-то в дереве каталогов target
не игнорируются.
Я читал Git Игноры и цели Maven, но это решение, похоже, не работает для меня.
Я также могу сказать, что когда я пытаюсь добавить правило target/*
, это ничего не меняет и когда я заменяю target/
на target/*
, тогда файлы .class
также выглядят как нестационарные.
Я бы очень признателен за некоторые рекомендации, поскольку мне кажется маловероятным, что орды людей, использующих git и maven, еще не разрешили подобные проблемы. Спасибо.