Affichage des articles dont le libellé est maven. Afficher tous les articles
Affichage des articles dont le libellé est maven. Afficher tous les articles

jeudi 29 novembre 2012

[Maven] Générer un ZIP contenant un autre ZIP

Pour changer un peu, un article bien technique pour répondre à un besoin que j'ai rencontré : générer un premier ZIP puis un second contenant le premier ZIP, et éventuellement d'autres fichiers.

Je partage ici la solution, avec quelques explications, si toutefois ça peut servir à d'autres.

Point de départ

Avec le plugin maven-assembly-plugin, je sais générer un ZIP contenant des dépendances (ou des fichiers).

Il me faut un fichier pom.xml contenant le plugin :
Et un fichier assembly-final-classic.xml comme par exemple celui-là pour assembler les dépendances (avec le chemin "libs" dans le ZIP) et les fichiers du répertoire "zip-final" :

dimanche 11 novembre 2012

Ingénierie agile : n'oubliez pas vos développeurs


Avec un pied dans l'agilité et un dans le développement, je me penche depuis pas mal de temps sur les aspects techniques liés à l'agilité dans le domaine du développement logiciel.

Ma constatation est simple : dans les transitions agiles, les aspects techniques sont complètement oubliés.


Une entreprise qui veut réussir sa transformation va y mettre les moyens (formations et coaching), et par exemple pour Scrum, va tout bien mettre en place : choix minutieux du Product Owner et du Scrum Master, mise en place des supports (backlog, Scrum Board, graphes, post-its, niko-niko, ...), mise en place des cérémonies (planification, revue et démo, rétro), etc ...

jeudi 13 septembre 2012

Développement logiciel agile : informations sur l'outillage


Introduction

De plus en plus d’entreprises et d’équipes s’intéressent aux outillages modernes permettant d’industrialiser et automatiser leurs productions logicielles. Et récemment, à plusieurs reprises, lors d’échanges avec des clients, j’ai pu me rendre compte que les confusions sont nombreuses entre les différents outils, leurs rôles, leurs intérêts, leurs interactions, etc …

Je vous propose donc ce petit article pour essayer de recenser ces outils avec des présentations rapides et succinctes. Nous parlerons donc de :

  • Gestionnaire de sources et de versions
  • Système de build
  • Gestionnaire de repositories
  • Séquenceur pour intégration continue