Quelle est la relation/différence entre sourceCompatibility
y targetCompatibility
? Que se passe-t-il lorsqu'ils sont réglés sur des valeurs différentes ?
Selon Documentation Gradle :
sourceCompatibility
est "Compatibilité de la version de Java à utiliser lors de la compilation du source Java". targetCompatibility
est "Version de Java pour laquelle générer des classes".
Je crois savoir que targetCompatibility
générera un bytecode java compatible avec une version spécifique de Java, est-ce un sous-ensemble de la fonctionnalité de sourceCompatibility
?