Est ce que Gradle correspond mieux a Scala? J'ai lu du bien de cet outil de build pour les langages de le JVM autres que Java. Gradle est un mélange entre Maven et Ant. Il te propose des conventions précises pour Java (tout comme Maven), tout en étant beaucoup plus facilement configurable et il est plus facile d'écrire des taches custom dans les fichiers de build.
Par exemple, tout besoin non conventionnel avec Maven va nécessiter l’écriture d'un plugin Maven (Bah!), il est difficile de changer le comportement par défaut, XML c'est sympa un moment mais ça devient quand même lourd au bout d'un moment.
Gradle c'est:
* la possibilité de scripter son build en Groovy dans le fichier de build,
* la possibilité de changer le comportement par défaut de certaines taches,
* des notations compactes pour décrire les dépendances.
* un outil de build pensé pour construire des projets codé en multi langages.
Malheureusement je ne l'ai pas encore essayé, et je suis sur que le revers de la médaille est que les fichiers de builds peuvent vite devenir illisible si un goret est passé par la. Alors qu'avec Maven, le fichier XML reste a peu près potable en tout circonstances (enfin, pour du XML quoi).
Bref, je conseille de jeter un œil sur Gradle aui a l'air très intéressant.
[^] # Re: Pour compléter...
Posté par djano . En réponse à la dépêche État d'insécurité chez PHP. Évalué à 2.
Est ce que Gradle correspond mieux a Scala? J'ai lu du bien de cet outil de build pour les langages de le JVM autres que Java. Gradle est un mélange entre Maven et Ant. Il te propose des conventions précises pour Java (tout comme Maven), tout en étant beaucoup plus facilement configurable et il est plus facile d'écrire des taches custom dans les fichiers de build.
Par exemple, tout besoin non conventionnel avec Maven va nécessiter l’écriture d'un plugin Maven (Bah!), il est difficile de changer le comportement par défaut, XML c'est sympa un moment mais ça devient quand même lourd au bout d'un moment.
Gradle c'est:
* la possibilité de scripter son build en Groovy dans le fichier de build,
* la possibilité de changer le comportement par défaut de certaines taches,
* des notations compactes pour décrire les dépendances.
* un outil de build pensé pour construire des projets codé en multi langages.
Malheureusement je ne l'ai pas encore essayé, et je suis sur que le revers de la médaille est que les fichiers de builds peuvent vite devenir illisible si un goret est passé par la. Alors qu'avec Maven, le fichier XML reste a peu près potable en tout circonstances (enfin, pour du XML quoi).
Bref, je conseille de jeter un œil sur Gradle aui a l'air très intéressant.