Référence : DEV-MAV-00204
Durée : 3 jours
Lieu : Inter ou intra-entreprise
Tarif : A partir de 400€ HT/jour
Présentiel et/ou Distanciel
Maven est devenu le standard de facto de la gestion du cycle de vie des projets. Il constitue une agrégation d'outils, de bonnes pratiques et d'éléments structurants. Ce stage vous apportera une réelle maîtrise de sa configuration et vous fera comprendre son rôle central dans une démarche d'intégration continue en Java.
Développeurs, architectes, chefs de projet techniques.
Vous êtes en situation de handicap et vous souhaitez faire une formation ?
Merci de bien vouloir nous contacter en amont afin d’étudier ensemble vos besoins et les solutions les plus adaptées.
Connaissances de base du langage Java et de JEE.
Les prestations de formation sont assurées par des formateurs professionnels qui utilisent des moyens pédagogiques adaptés. Dans le cadre de session intra entreprise, possibilité de travailler sur vos projets afin de répondre à vos besoins spécifiques. Supports de cours pédagogiques imprimés et/ou numérisés.
Questionnaire d’auto-positionnement: Un questionnaire d’auto-positionnement est adressé aux stagiaires en amont de la formation afin de l’adapter aux besoins et attentes des participants. Évaluation à chaud par le biais de travaux pratiques. - Exercices, tests d'évaluations (QUIZZ ou QCM ...).
Salle(s) de cours équipée(s) des moyens audiovisuels avec le matériel adapté à la formation (si besoin, ordinateur par stagiaire).
Toutes nos formations sont réalisées à la demande et en fonction des souhaits de nos clients.
Nous pouvons également réaliser des formations sur-mesure à partir de programmes existants ou en construisant un programme spécifique à partir de vos objectifs.
Merci donc de bien vouloir nous contacter par courriel ou par téléphone afin de définir ensemble les dates et modalités de formation souhaitées.
Nous contacter pour devis personnalisés.
Au delà d'un simple outil de build : une structuration projet
Le monde Maven : gestionnaire de sources, tests automatisés, documentation...
Installation de Maven. Le POM (Project Object Model)
Repository local et repository distant
Qu'est-ce qu'un plug-in Maven ? Qu'est-ce qu'un goal ?
Structure standard d'un projet Maven. Contrôle du cycle
de vie : installation, compilation, déploiement...
Notions d'archetype, groupe, artefact, version, assemblies
Découpage d'un projet en modules
Héritage entre fichiers POM ; le super-POM
Travaux pratiques : Installation de Maven et création d'un premier projet Maven
Notion de dépendance et de dépendance transitive
Déclaration des dépendances dans le POM
Comment résoudre un conflit de dépendances ?
Travaux pratiques : Paramétrage de dépendances simples
et transitives.
Limites du repository par défaut. Déclaration de plusieurs repositories. Gestion de priorités
Les outils de gestion de repository (Nexus, Artifactory, Archiva, ...)
Travaux pratiques : Migration d'un projet non structuré vers Maven. Paramétrage de dépendances et de repositories
Les core-plug-ins : compilé, déployer, installer...
Les plug-ins pour la génération d'applications JEE...
Les versions
Les snapshots
Les profils
Maven et le travail en équipe - CVS SVN.
Intégration de Maven aux IDE (Eclipse...)
Génération de la documentation
Travaux pratiques : Configuration du cycle de vie complet d'un projet
Le plug-in site
Le site descriptor
Le site layout
Skins par défaut, création d'une Skin personnalisée.
Travaux pratiques : Génération d'un site personnalisé.
Génération de rapports sur les tests
Checkstyle, changelog, changes
Travaux pratiques : Génération de rapports personnalisés
Définition - Best practices.
Présentation de Jenkins comme serveur de build et d'intégration continue
Configuration
Travaux pratiques : Mise en place de Jenkins