Какая связь / разница между sourceCompatibility
и targetCompatibility
? Что произойдет, если им присвоить разные значения?
Согласно документации Gradle :
sourceCompatibility
"Совместимость версий Java для использования при компиляции исходного кода Java".
targetCompatibility
это «версия Java, для которой создаются классы».
Я понимаю, что targetCompatibility
будет генерировать Java байт - код , который совместим с конкретной версией Java, это подмножество функциональности sourceCompatibility
?