Игнорировать целевую папку maven, но не пакет "target" - PullRequest
0 голосов
/ 19 февраля 2019

У меня проблема с управлением файлом gitignore.Моя структура папок git выглядит следующим образом:

  • Project1
    • src
    • target
  • Project2
    • src
      • main
        • java
          • target
    • target
  • Project3
    • src
    • target

.gitignore

Я хочуигнорировать все целевые папки, которые генерируются процессом сборки maven, но не целевой пакет (внутри Project2) и все файлы в пакете.Я пытался использовать этот .gitignore:

target/
!Project2/src/main/java/target/

Приведенный выше пример не работает для меня.

Проблема в том, что у меня много пакетов, и я не хочу явно игнорироватьцелевая папка для каждой, но лучше указать целевой пакет, чтобы не игнорировать.

*** Переименование пакета не вариант.

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте следующее:

**/target/**
!**/src/**

В первой строке будут добавлены все цели, в то время как вторая говорит об исключении src из предыдущих игнорирований.

https://git -scm.com / docs / gitignore

...