Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
maven2 [Le 07/04/2011, 15:00] Aldian déplacée vers http://doc.ubuntu-fr.org/maven |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Lucid programmation}} | ||
- | ---- | ||
- | |||
- | ====== Maven ====== | ||
- | |||
- | **Apache Maven** est un outil logiciel libre pour la gestion et l'automatisation de production des projets logiciels Java en général et Java EE en particulier. L'objectif recherché est comparable au système Make sous Unix : produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. | ||
- | |||
- | Il est semblable à l'outil Ant, mais fournit des moyens de configuration plus simples, eux aussi basés sur le format XML. Maven est géré par l'organisation Apache Software Foundation. Précédemment Maven était une branche de l'organisation Jakarta Project. | ||
- | |||
- | Maven utilise un paradigme connu sous le nom de Project Object Model (POM) afin de décrire un projet logiciel, ses dépendances avec des modules externes et l'ordre à suivre pour sa production. Il est livré avec un grand nombre de tâches pré-définies, comme la compilation de code Java ou encore sa modularisation. | ||
- | |||
- | Maven est un outil très riche qui gagne beaucoup de terrain. C’est aussi un outil jeune, mais dont l'évolution est remarquable. | ||
- | |||
- | Un élément clé et relativement spécifique de Maven est son aptitude à fonctionner en réseau. Une des motivations historiques de cet outil est de fournir un moyen de synchroniser des projets indépendants : publication standardisée d'information, distribution automatique de modules jar. Ainsi en version de base, Maven peut dynamiquement télécharger du matériel sur des entrepôts logiciels connus. Il propose ainsi la synchronisation transparente de modules nécessaires. | ||
- | |||
- | Maven1 et Maven2 ont été développés en parallèle mais les versions futures seront basées sur la structure de la deuxième version. Les parties suivantes de l'article traitent en priorité Maven2. | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Toute installation de Maven nécessitera l'[[:tutoriel:comment_installer_un_paquet|installation du paquet]] **[[apt://maven2|maven2]]**. | ||
- | |||
- | Vous pouvez vérifier que Maven est bien installé en tapant | ||
- | mvn -version | ||
- | | ||
- | ===== Voir aussi ===== | ||
- | |||
- | **(en)** [[http://maven.apache.org/|Site officiel]] | ||
- | |||
- | **(fr)** [[wpfr>Apache_Maven|Article sur Wikipedia]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs:kwiky]] // |