O Gradle suporta compatibilidade com versões anteriores para build Java? Por exemplo, o Gradle versão 8.5 pode buildar arquivos jar Java 11 ou Java 8?
Geralmente, como escolher o Gradle para construir um código Java para o JDK 11?
O Gradle suporta compatibilidade com versões anteriores para build Java? Por exemplo, o Gradle versão 8.5 pode buildar arquivos jar Java 11 ou Java 8?
Geralmente, como escolher o Gradle para construir um código Java para o JDK 11?
Resumo
Use cadeias de ferramentas Java .
Leia o Manual Fino
Consulte Segmentando uma versão específica do Java no Manual do Usuário do Gradle .
Em ordem de preferência, citando o documento, a partir da versão 8.13 do Gradle, suas opções são:
release
a propriedade a partir do Java 10. Selecionar uma versão do Java garante que a compilação seja feita com o nível de linguagem configurado e em relação às APIs do JDK dessa versão do Java.sourceCompatibility
etargetCompatibility
propriedades. Embora não sejam geralmente aconselhadas, essas opções foram historicamente usadas para configurar a versão Java durante a compilação.Gradle 8.5 e compatibilidade com versões anteriores para construção de Java
Função das cadeias de ferramentas Java
Um recurso essencial que permite a flexibilidade do Gradle no manuseio de diferentes versões do Java é o conceito de cadeias de ferramentas Java.
Recursos e leituras adicionais