Я использую ClearCase в своем приложении, которое генерирует целую загрузку файлов ".copyarea.db
" (по одному в каждой папке).
Это вызывает конфликты при публикации в Tomcat, поскольку Eclipse объединяет папки "classes
" и "test-classes
" в один JAR (не уверен, почему это происходит, поскольку нет необходимости иметь тестовые классы, доступные на сервере приложений) .
Любые папки с одинаковыми именами будут иметь отдельный .copyarea.db
в ветвях классов и тестовых классов.
Мне удалось обойти эту проблему в целом, добавив «.copyarea.db
» к фильтрованным ресурсам на странице настроек Java->Compiler->Building->Output Folder
. Это останавливает появление файла в исходных данных (папки пакета / класса), в подавляющем большинстве случаев.
Однако остается проблема с корневой папкой, то есть "target/classes/.copyarea.db
" и "target/test-classes/.copyarea.db
".
Эти файлы не фильтруются, так как они не являются частью задачи компиляции.
Простое удаление файлов вручную также не помогает, поскольку Eclipse ожидает их найти и не делает.
Как я могу исключить эти ".copyarea.db
" файлы из корневых папок "classes" и "test-classes"?