В чем разница между исходной папкой и (обычной) папкой

Я следую этому руководству: Spring MVC и я понял, что не знаю разницы между исходной папкой (src) и простой папкой.

Я использую eclipse, так что, может быть, разница полезна только в IDE?

Кроме того, я заметил, что классы Java, как правило, находятся в папках src; в то время как каждый другой файл помещается в обычную папку (или в корневую папку проекта).

Итак, каково значение исходной папки (src)? Зачем использовать исходную папку вместо обычной папки?

Спасибо!


person Eric Francis    schedule 04.10.2012    source источник
comment
Исходная папка важна только для IDE, в остальном она такая же, как и любая другая папка.   -  person MadProgrammer    schedule 05.10.2012


Ответы (2)


Исходная папка помечается Eclipse как содержащая исходные коды Java. Затем, когда вы скомпилируете свой проект, Eclipse будет искать ваш исходный код во всех исходных папках.

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

person admenva    schedule 04.10.2012

Исходная папка содержит ваш исходный код относительно пути сборки проекта. В приведенном ниже проекте Spring Boot com.example.demo находится в пути к классам, обозначенном значком пакета (и файлом .classpath в корне проекта, который находится за пределами eclipse в корневой папке проекта). Путь src/main/java/ — это место, где этот пакет находится по отношению к корню проекта.

введите описание изображения здесь

Вы можете удалить исходную папку (например, src/test/java/) из пути сборки, щелкнув правой кнопкой мыши папку "Путь сборки" > "Удалить из пути сборки". Чтобы добавить его вплотную, щелкните правой кнопкой мыши папку, которая будет содержать путь сборки (например, src/test/java/), а затем выберите Путь сборки > Использовать как исходную папку.

введите описание изображения здесь

person TimeTrap    schedule 05.03.2018