Когда Eclipse копирует ресурсы в выходную папку? - PullRequest
9 голосов
/ 15 июля 2010

Я заметил, что "иногда" ресурсы, которые я помещаю в исходную папку в моем проекте Eclipse, не будут сразу скопированы в выходную папку ("bin").
Например, я изменяю файл свойств с помощью редактора eclipse исохранить ... и "bin" все еще имеет старую версию.

Кто-нибудь знает, что именно вызывает копирование (и как я могу вызвать это из плагина)?Я думал, что это происходит автоматически при изменении ресурса.

- EDIT -

Чтобы уточнить, что я имел в виду, вызвав его из плагина: у меня есть плагин, который зависит от современных ресурсовв выходной папке, но, очевидно, ресурсы устарели, когда мой плагин вызывается.И именно поэтому мне нужно лучше понять, что происходит и как я могу заставить это, когда мне нужно.

Ответы [ 4 ]

7 голосов
/ 15 июля 2010

Если вы не добавите ресурс через eclipse (но, например, через проводник Windows), eclipse не заметит некоторые изменения, пока вы не обновите свой проект / папку. (например, щелкните правой кнопкой мыши в проводнике упаковщика).

После того, как он заметит изменение, он скопирует его в выходную папку при сборке (часто это происходит автоматически при внесении изменений)

2 голосов
/ 06 октября 2011

Это Ошибка почти во всех версиях Eclipse, это происходит без какой-либо причины.Мое затмение 3.5.2 и 3.6.2 оба встретят эту проблему когда-нибудь.В моем случае мне нужно скопировать измененные исходные файлы .clj clojure в каталог классов для немедленного действия в веб-приложении, теперь мне нужно установить / src перед / classes в CLASSPATH сценария запуска веб-сервера, это временно решит мою проблему.

0 голосов
/ 30 мая 2013

Как сказал @Thirler, если вы не добавите ресурс через Eclipse, он может не заметить файлы, пока вы не обновите свой проект.Однако, если Refresh / Clean не работает (в моем случае, это не сработало), вы должны добавить файлы в структуру папок IN ECLIPSE.

Просто перетащите файл из папки, в которой оннаходится в файловой системе с помощью Finder / Windows Explorer, поместите его в ту же папку в Eclipse Project Explorer (Eclipse попросит перезаписать, просто скажите «да») и вуаля!

РЕДАКТИРОВАТЬ: проще всего просто перейтив папку с помощью Project Explorer и затем Обновить (F5).

0 голосов
/ 15 июля 2010

Насколько я знаю, это происходит, когда вы строите проект. Вам не нужен плагин, вам нужно просто указать eclipse для сборки проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...