Как предотвратить очистку затмения папки для каждой сборки?

StackOverflow https://stackoverflow.com/questions/6349519

Вопрос

Сейчас я делаю проект, используя Eclipse, и у меня есть некоторые файлы ресурсов (например, изображение, текст), сохраненные в папке Bin, и эти файлы необходимы для программы.

Однако с каждой сборкой Eclipse попытается очистить папку, а затем восстановить проект. При очистке он удаляет файлы ресурсов в папке. Есть ли в любом случае, чтобы помешать Эклипсу делать это?

Я знаю, что мог бы изменить местоположение файлов, но мне также любопытно, почему Eclipse сделает это, и это может быть предотвращено.

Спасибо!

Это было полезно?

Решение

Я не могу точно сказать, почему это делает это, но, вероятно, именно так Eclipse делает сборку: опустошить «выходную папку» и начать компиляцию.

Тем не менее, если вы поместите свои файлы в папку источника, то Eclipse просто скопирует файлы на bin На каждой сборке, и они не исчезнут. Он сделает это с любым файлом, не знает, как компилировать, например, .xml, .xsd, .png, так далее.

Другие советы

Перейти к Options -> Java-> Compiler -> Building и снять Scrub output folders when cleaning projects.

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

Вы можете рассмотреть возможность использования проекта в стиле Maven и добавить ресурсы в папку ресурсов.

Вот Ссылка на макет каталогов Maven.

Какой проект вы используете в Eclipse. Вы можете отключить сборку автоматически в меню проекта. Что помешает автоматическому очистке проектов.

Скопируйте и вставьте свои ресурсы в папку Source. В Eclipse, в Package Explorer, найдите свой проект, затем вставьте в SRC. Затем он дает возможность скопировать файл или ссылку на него. Нажмите «Скопировать», и он хранится в /bin, но не будет удален.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top