У меня есть проект 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, еще не разрешили подобные проблемы. Спасибо.