Это зависит от конфигурации вашего проекта.В целом, тип упаковки проекта будет одним из ключевых факторов.Подобно типу «pom» или типу «bom», эти типы предназначены только для описания мета проекта, например, управления зависимостями, общих конфигураций плагинов и т. Д., Которые не содержат исходный код для компиляции.Для пакета jar, который содержит исходный код, он сгенерирует классы с компиляцией с конфигурацией по умолчанию maven-compiler-plugin.
Но для maven и его плагинов у них есть много гибких способов настройки для изменения своих возможностей.,Например, для компиляции вы можете даже изменить расположение папки с исходным кодом и место компиляции с помощью build-helper-maven-plugin.Так что это все еще зависит от ваших конфигураций pom.
Для build-helper-maven-plugin см. https://www.mojohaus.org/build-helper-maven-plugin/usage.html для получения более подробной информации.