Meilleures alternatives à Gradle Build Tool les mieux notées
Avis sur 38 Gradle Build Tool
Sentiment de l'avis global pour Gradle Build Tool
Connectez-vous pour consulter les sentiments des avis.

J'ai vraiment aimé que ce soit facile d'apprendre gradle, et aussi facile de le faire fonctionner. Avis collecté par et hébergé sur G2.com.
Ce que je n'aimais pas, c'était que chaque fois que je devais résoudre des erreurs de construction, la sortie de gradle était dénuée de sens ou ambiguë au mieux, elle était rarement utile. Avis collecté par et hébergé sur G2.com.

C'est le système de construction de facto pour Android. Nous l'utilisons tous les jours et c'est très utile car il peut être installé sur une machine sans Android Studio et compiler des applications. Il y a beaucoup de plugins disponibles, ce qui est la véritable force, et il s'intègre également avec Maven, ce qui en fait un meilleur choix que Maven. Avis collecté par et hébergé sur G2.com.
Cela peut devenir lent pour les grandes constructions. À mesure que la taille de l'application Android augmente, elle a tendance à devenir lente. La raison principale est qu'elle utilise Groovy au lieu de XML, ce qui la rend lente mais conduit à des scripts courts, ce qui est utile. Avis collecté par et hébergé sur G2.com.

Gradle est l'outil de construction le plus puissant jamais créé. En plus d'être puissant, il est facile de faire en sorte que Gradle fasse ce que vous voulez. Il est facile à comprendre par les novices et ils ne peuvent généralement pas croire à quel point c'est simple. La marque d'un bon modèle est que vous n'êtes pas surpris lorsque vous voyez le modèle en action. Gradle est de la même manière, modéliser une construction est très intuitif. Avis collecté par et hébergé sur G2.com.
Gradle avance plus rapidement que la plupart des projets IDE. Il y a actuellement un écart dans Eclipse parce que le plugin Gradle original n'est plus activement développé et Eclipse Buildship est encore en retard et ne prend pas en charge Eclipse WTP. Avis collecté par et hébergé sur G2.com.
Google is doing most of the Android build development in Gradle. ant is no more. maven is no more. At least one project has Google's backing. Avis collecté par et hébergé sur G2.com.
Slow and bulky. Even something as simple as "gradle clean" can take a minute. In an atypical Java fashion, its over-architected. Its DSL is unintuitive for Java developers. Avis collecté par et hébergé sur G2.com.

J'aime la capacité de développer des tâches gradle personnalisées et l'intégration automatique avec des outils comme l'IDE intellij. Le démon gradle était également un ajout agréable pour accélérer les tâches de construction. J'aime aussi la fonctionnalité de plugin où je peux ajouter des fonctionnalités spécifiques selon les besoins. Avis collecté par et hébergé sur G2.com.
La première construction d'un projet peut prendre beaucoup de temps car elle télécharge des dépendances et des bibliothèques. Aussi, pouvoir définir la version de Java serait agréable. La documentation est un peu légère, et je suis un peu confus à propos des différentes étapes du cycle de construction (comme si une tâche est dans la configuration ou la construction). Avis collecté par et hébergé sur G2.com.
I like Gradle for being an Open Source project that makes it really easy to manage native builds, unlike other tools like Ant and Maven, which are designed to work only with Java projects.
Gradle is very flexible. Also Gradle's code is much more readable that other solution's. Avis collecté par et hébergé sur G2.com.
At first it took me some time to get used to Gradle, but I wouldn't say it has a steep learning curve. Avis collecté par et hébergé sur G2.com.
Automation and integration of DevOPs toolchain. The build programming language is flexible and incisive. Short build times and uniform build scripts. Easy release process. Avis collecté par et hébergé sur G2.com.
Issues with Gradle and IDE integration with multiple modules. They are not present in multi-module mode. Avis collecté par et hébergé sur G2.com.

Gradle se positionne comme un outil de construction quelque part entre Ant (très explicite, simple, personnalisable, mais difficile à optimiser) et Maven (convention sur configuration, pas très personnalisable, mais avec des fonctionnalités d'optimisation soignées comme les constructions incrémentielles et parallèles).
Gradle offre toute la puissance de Maven, y compris l'intégration avec les dépôts Maven et Ivy. Il permet également l'intégration avec Ant. Il dispose d'un DSL qui vous permet de créer votre construction *uniquement* avec la configuration, mais vous permet de la personnaliser en utilisant Groovy là où vous en avez besoin. Cela le rend beaucoup plus facile que Maven, qui exige que vous écriviez un plugin (très peu de personnes ont fini par le faire en pratique) ou que vous intégriez des scripts Ant dans votre configuration.
Il y a eu beaucoup de travail formidable pour améliorer les performances, et l'écosystème de plugins prêt à l'emploi est fantastique (beaucoup de support pour les outils de test, les chaînes d'outils de compilation native, Android, essentiellement tous les nouveaux jouets brillants). Avis collecté par et hébergé sur G2.com.
Gradle évolue très rapidement, et d'une version à l'autre, il se peut qu'une fonctionnalité sur laquelle vous comptiez ait été dépréciée. Cela peut être difficile à suivre si vous adoptez maintenant (même à 2.x, vous êtes encore un peu un précurseur - ils évoluent rapidement !)
Si vous êtes satisfait de Maven, alors vous serez très heureux avec Gradle puisque vous n'avez probablement pas trop de personnalisation dans votre build et vous vous sentirez comme chez vous. Les conventions sont similaires, sauf que l'inspection programmatique de votre modèle est beaucoup plus facile (avez-vous déjà essayé de bricoler avec les profils Maven ?)
Si vous passez d'Ant, il y a une certaine courbe d'apprentissage impliquée dans l'écriture de vos scripts de build si vous voulez les meilleures performances (vous voulez être déclaratif, pas impératif, permettant ainsi au runtime Gradle de trouver des moyens possiblement plus optimaux de faire les choses). Les fonctionnalités en incubation comme les builds parallèles/multithreadés et la configuration à la demande sont assez utiles pour les projets plus importants, et si vous structurez correctement les choses, votre projet se construira très rapidement (sinon, vous pouvez exécuter l'outil de profil pour identifier les étapes lentes).
Une difficulté est de faire la transition de certains projets hérités vers Gradle s'il y a eu beaucoup de personnalisation. Il peut être difficile de réécrire complètement les builds pour de grands builds monolithiques, donc il serait utile d'avoir une stratégie pour convertir partiellement les builds (c'est-à-dire invoquer un build Maven depuis Gradle). Cela peut déjà être possible, je n'ai pas regardé de trop près. Mais en général, c'est une bonne stratégie de faire la transition des parties du build petit à petit.
Un autre défi est que les messages d'exception et les erreurs peuvent être difficiles à comprendre - bien que cela devrait s'améliorer avec le nouveau système de modèle géré, qui donne à Gradle plus de visibilité sur votre build. Avis collecté par et hébergé sur G2.com.
Easy setup, the ability to automate production builds, making flavor, adding dependencies is very easy Avis collecté par et hébergé sur G2.com.
The long build time it takes when in online mode. Avis collecté par et hébergé sur G2.com.

Vitesse, configuration à la demande, constructions incrémentielles, résolution des dépendances, syntaxe claire. Avis collecté par et hébergé sur G2.com.
L'infrastructure n'est pas suffisamment mature, parfois les choses ne fonctionnent pas comme elles ont été conçues et vous devez passer du temps à rechercher le problème et à chercher une certaine combinaison de plugins et de dépendances qui fonctionne réellement. Avis collecté par et hébergé sur G2.com.