Why is it best practice to avoid overriding the default directory structure?
Keeping the default structure reduces onboarding time, because developers recognize it.
all of these answers maven docs
Overriding the default structure is very complex.
Overriding the default structure will cause Maven to take longer to compile your code.