Build

Ajouter un nouvel élément

Les performances du mois

Maven
2
NeoMAD
1
Gradle
3

ang NeoMAD

Éditeur : Neomades +
NeoMAD, plateforme de développement d'applications/jeux pour mobiles. Il permet aux développeurs de créer à partir d’un code unique (Java) une application native sur les différentes technologies mobiles (iOS, Android, Windows Phone 7.1, BlackBerry, JavaME, Bada, Symbian...) en respectant le look et l'ergonomie.

Le résultat obtenu est identique aux développements natifs de chaque cible.

Plusieurs fonctionnalités font sa force : chaîne de compilation unifiée, compilation conditionnelle, intégration code natif, génération de projet natif, pilotage simulateurs, plugins pour Eclipse et NetBeans etc...

ang Maven

Éditeur : Apache Software Foundation +
Maven est un gestionnaire de projets basé sur le concept POM (Project Object Model). Le modèle du projet, décrit par un ensemble de fichiers XML, permet notamment :

* Un processus de construction simplifié et uniforme
* L'obtention et mise en page de nombreuses informations sur le projet
* La publication sur site du projet (description, sources, binaires, documentation, articles, etc.)
* Des facilités pour les phases de tests


Maven utilise, via des plugins de nombreux outils, comme Ant, JUnit ou Latex. Voir : Maven plugins, pour découvrir l'ensemble des plugins disponibles (par défaut ou en téléchargement séparé).

ang Buildr

Éditeur : Apache +
Permettant de construire des projets Java, Groovy ou Scala

ang Ant

Éditeur : Apache Software Foundation +
Ant est un outil écrit en Java, permettant la gestion de la compilation et du déploiement. C'est une sorte de Make sans les faiblesses de ce dernier. Un de ses principaux atouts est sa portabilité, assurée par le fait qu'il est écrit en Java et qu'il utilise le format XML pour les fichiers de construction.

ang Ivy

Éditeur : Apache +
Le projet Apache Ivy est en réalité une extension à Ant permettant avant tout de disposer d'un véritable mécanisme de gestion des dépendances

ang Gradle

Éditeur : Gradleware +
Gradle propose d'écrire ses scripts de build dans un langage de scripts Java : Groovy. Gradle est né de l'expertise acquise sur les principaux outils de build tels que Ant, Ivy et Maven. L'objectif de Gradle est de fournir un système de build complet à la Maven en proposant tous les avantages des outils de build existants sans les inconvénients. Afin de faciliter l'utilisation (et l'adoption) de Gradle, ce dernier permet d'utiliser bon nombre de ressources propres à Ant ou encore Maven 2, comme par exemple la gestion des build.xml, pom.xml, repositories, etc.

ang EasyAnt

Éditeur : Apache +
EasyAnt se base sur le couple Ant / Ivy, auquel il ajoute un certain nombre de scripts permettant de faciliter certaines tâches "classiques", comme la construction d'un WAR, d'une librairie JAR, etc. A cela, il ajoute également des conventions, bien qu'il n'impose aucun cadre rigide aux utilisateurs. Enfin, il reste compatible avec les scripts Ant "traditionnels", de façon à limiter son coût d'adoption.

ang GAnt

Éditeur : GAnt +
GAnt, ou comment faire du Ant mais en Groovy ! Cet outil est avant tout une façade du Groovy AntBuilder, et ne propose pas de gestion avancée des dépendances, de cycle de vie complet, ou encore de support multi-modules, contrairement à Gradle.

ang Quokka

Éditeur : Quokka +
Outil de build apportant comme Maven des conventions concernant les répertoires, un cycle de vie et la notion d’archetype de projets

9 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula