Что такое целевой каталог в maven-archetype-webapp в Eclipse, и я должен добавить его в .gitignore? - PullRequest
0 голосов
/ 14 июня 2019

Это мой пример Maven Dynamic Web Project в Eclipse (maven-archetype-webapp).

Какие папки должны быть исключены из git (который добавляется в .gitignore)?

IРаньше я думал, что целевая папка в Maven означает скомпилированные файлы .class и никогда не нуждается в фиксации / отправке - поэтому я подумал о добавлении всего target/ к .gitignore - потому что я не хочу maven-достал баночки в git repo.Но проблема в том, что тогда он проигнорирует мои index.jsp (и другие файлы jsp / html, которые будут добавлены) и web.xml !!!

Кроме того, целевая папка содержит MyListener.java, а не MyListener.class!

И целевая папка не содержит Student.java или Student.class (этот класс используется внутри MyListener.java с Spring ClassPathXmlApplicationContext.как Student student = (Student) context.getBean("student");)

enter image description here enter image description here

PS Содержимое папки Deployed Resources: enter image description here

Maven docs :

Существует только два подкаталога этой структуры: src и target.

Целевой каталог используется для размещения всего вывода сборки.

PS Я добавил цель в .gitignore, и проект был благополучно клонировани построен на другой машине!Итак - решено!

1 Ответ

1 голос
/ 14 июня 2019

Как говорят в документации, в целевом каталоге находятся файлы классов, jar-файлы и другие выходные файлы. Они генерируются автоматически и будут только спамить.

После этого вы должны добавить каталог target в .gitignore

[Подсказка]

Используйте gitignore.io для генерации вашего .gitignore

...