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" :

samedi 17 novembre 2012

[Java] Différences entre == et equals()

Suite à une question de Jérôme Avoustin sur Twitter, quelques éléments de réponses ...

Première approche

Comme l'a dit Guillaume Lours, pour simplifier, == vaut VRAI si les 2 objets sont les mêmes, et equals() vaut VRAI si les 2 objets ont un contenu équivalent.

Illustration

Si je crée une classe User, ainsi que 2 instances de cette classe, le == entre ces 2 objets sera

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 ...

Agile Grenoble et Agile Innovation 2012



Cette semaine, j'ai passé 2 superbes journées à Grenoble, pour Agile Grenoble 2012 et Agile Innovation 2012. En voici quelques éléments de retour.




Ce que j’ai aimé


  • Des rencontres avec plein de personnes que je connais et qui me connaissent, et des discussions très intéressantes, merci !
  • Des rencontres et échanges avec des personnes que je ne connaissais pas, les nouvelles rencontres sont évidemment indispensable et riches
  • La session d'Alexis Monville et Bruno Sbille (voir ci-dessous)