Carregando...
Carregando...
Ajude a melhorar a plataforma
Durante o desenvolvimento de software em Java, ferramentas modernas de automação como o Gradle tornam o processo de construção mais eficiente. Gradle combina a flexibilidade do Ant com a convenção do Maven, oferecendo uma abordagem baseada em scripts Groovy ou Kotlin para configuração de builds. Seu modelo de execução é orientado a tarefas e pode ser altamente customizado, o que o torna útil para uma variedade de projetos. Com base na introdução ao Gradle e seus conceitos fundamentais, observe e associe os termos a seguir com suas respectivas descrições. Termos Descrições I. build.gradle A. Representa uma unidade de trabalho, como compilar código ou empacotar um JAR. II. Task B. Script usado para definir dependências, plugins e tarefas em um projeto. III. Gradle Wrapper C. Extensão para gerenciamento de builds dentro do Eclipse. IV. Plugin D. Ferramenta que automatiza o download da versão correta do Gradle. Assinale a alternativa que apresenta a associação correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A sentença A se enquadra no conceito II, pois o build.gradle é o principal arquivo de configuração de um projeto em Gradle. Ele define todas as instruções que orientam a construção do projeto, como as bibliotecas externas necessárias (dependências), os plugins utilizados (como o plugin Java ou de testes) e as tarefas que devem ser executadas durante o build. Ele é escrito em Groovy (ou Kotlin) e permite tanto configuração declarativa quanto lógica de programação, oferecendo flexibilidade e controle sobre o processo de build. A sentença B se enquadra no conceito I, já que o conceito de Task é central no Gradle. Cada task representa uma operação individual que o Gradle pode executar — por exemplo, compilar o código-fonte, executar testes, gerar relatórios ou empacotar o projeto como um arquivo JAR ou WAR. O Gradle permite encadear tarefas e definir dependências entre elas, formando um grafo de execução que otimiza a ordem e a repetição desnecessária de etapas. Assim, o processo de build é eficiente e previsível. A sentença C se enquadra no conceito IV, porque o Gradle Wrapper é uma ferramenta incluída no projeto que permite que qualquer desenvolvedor possa executar o build sem precisar instalar o Gradle manualmente. Ele garante que o projeto sempre será construído com a versão correta e compatível do Gradle, pois essa versão já está especificada no próprio wrapper. Isso facilita a padronização do ambiente de desenvolvimento e evita conflitos de versões entre diferentes membros da equipe. A sentença D se enquadra no conceito III, pois um plugin no contexto do Gradle é um componente que estende suas funcionalidades padrão. Por meio dos plugins, é possível adicionar comportamentos específicos ao build, como suporte a linguagens (Java, Kotlin), execução de testes, verificação de qualidade de código, empacotamento, publicação de artefatos, entre outros. Apesar de o Gradle poder ser usado diretamente pela linha de comando, ele também pode ser integrado a IDEs como o Eclipse ou IntelliJ, que podem oferecer interfaces gráficas para gerenciar essas tarefas, embora o termo "plugin" seja, nesse caso, relacionado à estrutura modular interna do próprio Gradle.