Principais Alternativas de Gradle Build Tool Mais Bem Avaliadas
Makes building Java projects very easy, and relative to other tools, such as Ant, Gradle is much easier to read.
It is also typically easy to get Gradle to agree with what you are trying to do, but can on occasion be fussy.
Having migrated from using plain old Ant files, using Gradle has made working with Java projects much easier than it was before. Adding thirdparty libraries, for instance, is much easier to do and understand. Análise coletada por e hospedada no G2.com.
While Gradle is powerful and flexible, when there are issues they can be difficult to understand at first, and on more than one occasion I found it easier to just blow away a project and rebuild it again in a different directory, as it is typically easier to start fresh and not make mistakes than to fix made errors. Análise coletada por e hospedada no G2.com.
37 de 38 Avaliações Totais para 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.