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


1

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

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

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

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

Ответы:


1

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

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

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

  • скопируйте исходники в вашу папку 'src'.
  • Скопируйте библиотеки в папке 'lib' на том же уровне, что и src.
  • создайте проект Eclipse из существующего источника, выбрав родительский каталог 'src' (который сгенерирует ваш каталог .projectи .classpathпрямо над ним src).
    Не выбирайте местоположение по умолчанию (которое создаст проект в вашем рабочем пространстве Eclipse).
  • вы должны увидеть libкаталог прямо srcв вашем проекте. Вы можете добавить любой jar внутри него как библиотеку.

Проблема в том, что у меня есть довольно много подпапок в проекте, которые содержат исходные файлы, файлы классов и т. Д. И т. Д., Поэтому копирование только исходных файлов таким способом является проблематичным. Полагаю, я мог бы создать проект, указать выходную папку, которая автоматически удалила бы файлы классов, а затем сделать то, что вы предложили. Я разочарован тем, что не существует более простого решения. Тем не менее, я хотел получить совет от опытного пользователя, так что спасибо :).
Someguy

@someguy: есть ли способ быстро очистить эти подпапки от любых не исходных файлов (например, можно удалить любые не-Java-файлы, оставив вас только с исходными файлами)
VonC

@VonC Я могу через NetBeans, но я хочу использовать Eclipse, потому что я предпочитаю это. Я надеялся, что он будет иметь встроенные функции, которые позволят мне фильтровать файлы. Я знаю, что есть включение и исключение, но я не думаю, что оно делает то, что я хочу, и даже если это так, я не совсем знаю, как его использовать.
Someguy

@ Someguy: Вы могли бы сделать это (удаление всех дополнительных файлов) просто через файловый менеджер, через некоторый поиск и фильтрацию? Это было бы быстрее. Затем вы обновляете свой (Eclipse) проект, и в нем должно остаться только то, что вам нужно.
VonC

@VonC Я мог бы сделать это, но это займет несколько минут. В любом случае, не существует быстрого решения «нажми-и-нажимай».
Someguy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.