Затмение: Организация файлов

542
someguy

Я хочу импортировать проект, который планирую построить. Проблема в том, что это очень грязно; с исходными файлами, файлами классов и библиотеками в одном каталоге. Как бы я организовал эти файлы, используя Eclipse?

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

Вот как мне бы это хотелось:

src: This folder will contain source files. bin: This folder will contain binary (class) files. lib: This folder will contain external libraries. 
1

1 ответ на вопрос

1
VonC

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

Вы правы: Eclipse не будет перемещать эти файлы.

Самый простой способ организовать эти файлы - это:

  • скопируйте исходники в вашу папку 'src'.
  • скопируйте библиотеки в папке 'lib' на том же уровне, что и src.
  • создать проект Eclipse, из существующего источника, выбрав родительский каталог «ЦСИ» (который будет генерировать ваши .projectи .classpathпрямо над вашей srcдиректории).
    Не выбирайте местоположение по умолчанию (которое создаст проект в вашем рабочем пространстве Eclipse).
  • вы должны увидеть libкаталог прямо srcв вашем проекте. Вы можете добавить любой jar внутри него как библиотеку.
Проблема в том, что у меня есть довольно много подпапок в проекте, которые содержат исходные файлы, файлы классов и т. Д. И т. Д., Поэтому копирование только исходных файлов таким способом является проблематичным. Я думаю, я мог бы создать проект, указать выходную папку, которая автоматически убрала бы файлы классов, а затем сделать то, что вы предложили. Я разочарован тем, что не существует более простого решения. Тем не менее, я хотел получить совет от опытного пользователя, так что спасибо :). someguy 13 лет назад 0
@someguy: есть ли способ быстро очистить эти подпапки от любых не исходных файлов (например, можно удалить любые не-Java-файлы, оставив вас только с исходными файлами) VonC 13 лет назад 0
@VonC Я могу через NetBeans, но я хочу использовать Eclipse, потому что я предпочитаю это. Я надеялся, что он будет иметь встроенные функции, которые позволят мне фильтровать файлы. Я знаю, что есть включение и исключение, но я не думаю, что это делает то, что я хочу, и даже если это происходит, я не совсем знаю, как его использовать. someguy 13 лет назад 0
@ Someguy: вы могли бы сделать это (удаление всех лишних файлов) просто через файловый менеджер, через некоторый поиск и фильтрацию? Это было бы быстрее. Затем вы обновляете свой (Eclipse) проект, и в нем должно остаться только то, что вам нужно. VonC 13 лет назад 0
@VonC Я мог бы сделать это, но это займет несколько минут. В любом случае, не существует быстрого решения «нажми-и-нажимай». someguy 13 лет назад 0
@ Someguy: я согласен, похоже, что этот процесс не полностью управляется из IDE. VonC 13 лет назад 0