Запутался в том, как Intellij компилирует вещи и работает с ресурсами

Я довольно новичок в IntelliJ из Visual Studio, и, как правило, я довольно озадачен тем, как файлы ресурсов работают в проекте IntelliJ. Я прочитал несколько вопросов и ответов о получении ресурсов на пути к классам, а также документы IntelliJ, но все еще в замешательстве. У меня есть еще несколько вопросов:

Некоторые вопросы упоминают Maven, некоторые нет. Чем проекты maven отличаются от обычных модулей тем, как они компилируют вещи и работают с ресурсами?Когда я бегуmain метод из IntelliJ, откуда он его запускает? Прямо из скомпилированного.class файлы или из сгенерированногоjar? Где оба они существуют в файловой системе, и в чем разница?Если я просто положу.xml файл где-то в исходном дереве, что IntelliJ делает с ним по умолчанию при компиляции и запуске из IntelliJ? Как я могу изменить, где это помещает это?Что такое classpath при запускеmain функционировать в IntelliJ?Как вы получаете произвольный файл, включенный в файл JAR или рядом с ним в скомпилированном выводе?

Ответы на вопрос(1)

Ваш ответ на вопрос