Задать вопрос
@Tookuk
Программист JAVA и Oracle

Почему у JAVA-проектов настолько разная структура папок?

Добрый день!
Не являюсь спецом по JAVA, но я копаю в этом направлении.

Почему в разных проектах такая разная структура папок? Примеров этого хаоса видел много.
-- Где-то есть папка build, а где-то нету.
-- Где-то есть WebContent, а где-то нету.
-- У одного проекта папка META-INF расположена так, а у другого эдак.
-- Где-то в src сразу хранятся пакеты, а где-то туда всякая хрень понапихана.

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

Что почитать, чтобы понимать смысл именно такой, а не другой компоновки папок проекта?
  • Вопрос задан
  • 3032 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
MinimaJack
@MinimaJack
build - по умолчанию в эклипсе является каталогом для скомпилированных классов, если же проект maven - /target/classes.
META-INF опять же..может вообще не существовать, а генерироваться при сборке...
В общем: структура коррелирует с типа проекта. При этом сохраняется возможность "своего" размещения
Почитать - на каждый проект, свой файл сборки. Вот именно в него и заглянуть, что бы понять почему именно так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы