У меня есть проект Java, который разделен на 23 подпроекта, все из которых отмечены в репозитории subversion. Когда они проверяются (не используя инструмент SVN Eclipse), есть каталог .svn
на нескольких уровнях каждого подпроекта. Затем я запускаю mvn eclipse:clean eclipse:eclipse
в целом (так как это проекты Maven), я могу импортировать их в Eclipse и работать там. Все идет нормально.Исключение каталога svn при развертывании в Tomcat в Eclipse
Проблема: Когда я развертываю проект в Tomcat в Eclipse (о, да, это веб-проект), также развертываются каталоги .svn
. Я могу обойти это, добавив фильтры ресурсов в Eclipse (свойства проекта -> Ресурс -> Фильтры ресурсов -> Добавить -> Исключить все, Файлы и папки, Все дочерние (рекурсивные), Соответствующие пути проекта соответствуют * * /. Svn) но каждый раз, когда я воссоздаю проекты с maven (что я должен делать так часто), я должен воссоздать фильтры для каждого из 23 проектов. Есть ли лучший способ исключить ресурсы для развертывания tomcat?
Примечание: Я использую
- Java 1.6,
- Eclipse, Juno,
- Tortoise SVN 1.7.6 (который поставляется с Subversion 1.7.4)
- Maven 3.0.3 и
- Tomcat 7.0.35
Я, к сожалению, не разрешено обновлять ничего. Идеальное решение для меня было бы чем-то вроде фильтра глобальных ресурсов в Eclipse или некоторой настройки, которая заставила Maven создавать проекты Eclipse с такими уже установленными фильтрами ресурсов.
Почему это проблема? Предположительно, ваш последний артефакт Maven - WAR. Почему дополнительные папки SVN вызывают проблемы с Tomcat? –
Проблема состоит в том, что общий размер этих файлов .svn составляет около 8 - 10 МБ, и из-за антивирусного программного обеспечения (которое я не могу подкрутить) процесс развертывания занимает много времени, как есть. Поэтому игнорирование накладных расходов может разницу между несколькими минутами ожидания и несколькими минутами производительности при каждом развертывании - это несколько раз в день. И Eclipse не развертывает его как WAR, а как папку для просмотра, содержащую '.svn' каталоги. – blalasaadri
это всего лишь обходной путь, но вы пытались экспортировать проект как файл .war (используя утилиту экспорта eclipse, а не задачу maven) и развертывать ее в tomcat? файл, экспортированный в войну, имеет папки .svn? – Grubhart