Principais Alternativas de Gradle Build Tool Mais Bem Avaliadas
Avaliações 38 Gradle Build Tool
Sentimento Geral da Revisão para Gradle Build Tool
Entre para ver o sentimento das avaliações.
So standard and unlikely to break I haven't had to look into it until today Análise coletada por e hospedada no G2.com.
it broke today, forcing me to look into it. Normally it is so unlikely to break I haven't had to look into it until today Análise coletada por e hospedada no G2.com.

Gradle é uma ferramenta de construção muito poderosa em circunstâncias, especialmente onde projetos de múltiplos níveis precisam ser desenvolvidos. A linguagem DSL subjacente torna mais fácil configurar e usar. Análise coletada por e hospedada no G2.com.
Nada de mais no lado negativo. Um problema nos primeiros dias era a falta de documentação. Mas isso não é mais um ponto válido hoje em dia, é considerado mais recente do que ferramentas de construção tradicionais como ant, maven, etc. Análise coletada por e hospedada no G2.com.
A capacidade da ferramenta de lidar com builds para qualquer idioma existente. Permite uma única ferramenta de build para consistência. Análise coletada por e hospedada no G2.com.
A flexibilidade introduz várias maneiras de lidar com diferentes coisas, como o upload de artefatos. Adoraria ver alguns padrões a mais lá. Análise coletada por e hospedada no G2.com.

Quão simples é escrever um script em Gradle e ele faz tudo nos bastidores. Você só precisa definir as dependências em um arquivo de construção, configurar os arquivos em um formato que o Gradle reconhecerá e executar o comando de construção e pronto, você tem uma construção. Análise coletada por e hospedada no G2.com.
Não é versátil. É muito difícil construir outras linguagens com o Gradle. É realmente específico para Java. Se você quiser construir outras linguagens de programação com o Gradle, esteja preparado para scripts de construção complexos. Análise coletada por e hospedada no G2.com.

Gradle é um sistema de build muito melhor do que Ant no Android para aqueles que se lembram disso 🙂
É também muito melhor do que escrever arquivos pom.xml do Maven pela mesma razão de não ter que lidar com XML.
Você pode escrever seu próprio DSL e plugins para torná-lo ainda mais expressivo. Análise coletada por e hospedada no G2.com.
A versão do Kotlin incorporada no DSL nunca é atualizada rapidamente o suficiente, então você frequentemente escreve DSL em Kotlin em uma versão mais antiga do Kotlin do que o código do seu projeto.
As compilações do Gradle podem ser lentas quando você ultrapassa 500-1000 módulos.
O cache não é tão rápido quanto o Bazel. Análise coletada por e hospedada no G2.com.
Building a project scales up in complexity very quickly. While small Hello World applications might be easy to manage, large multifaceted projects require a robust tool.
Gradle is that tool. It handles a lot of the complications of building, including dependency management, configuring toolchains, and integrating custom build logic (just to highlight a few of the things that it does). Análise coletada por e hospedada no G2.com.
Complexity. Gradle has a very steep learning curve, and even after using it for over 8 years, there's is still more for me to learn.
It is a very broad tool, and a lot of components are iterated on rapidly. Análise coletada por e hospedada no G2.com.

A capacidade de evitar trabalho, o cache e o suporte incremental do Gradle são capacidades inigualáveis por muitas ferramentas. Seus recursos de gerenciamento de dependências são incomparáveis. Análise coletada por e hospedada no G2.com.
Gradle é centrado na JVM, por isso pode ser difícil promover a adoção em equipes poliglotas com preconceito contra Java. Análise coletada por e hospedada no G2.com.

Rápida construção de aplicativo Android que uso para drones DJI Análise coletada por e hospedada no G2.com.
Eu ainda estou testando a ferramenta com algum aplicativo em que estou trabalhando. Análise coletada por e hospedada no G2.com.
The simplicity of having the build tool do all the work for you :-). In particular, the build scans help with teammate debugging sessions. Análise coletada por e hospedada no G2.com.
With Android, sometimes the builds can be slow, but this isn't always Gradles fault, though it looks that way! :-) Análise coletada por e hospedada no G2.com.

Gradle serve como uma ótima ferramenta de integração e permite implantações rápidas. É uma ótima opção quando você está construindo aplicações Java! É uma ferramenta simples e fácil de entender, mais para iniciantes. Análise coletada por e hospedada no G2.com.
Foi difícil usar o Gradle com certas aplicações web e sinto que ainda está nas fases imaturas de desenvolvimento. Difícil mudar do Maven para o Gradle, mas é uma boa opção inicial. Análise coletada por e hospedada no G2.com.