NoSVN

Non, NoSVN n'est pas un nouveau mouvement qui vise à faire prendre conscience qu'il y a de meilleurs moyens de gérer son code source que ce bon vieux Subversion. Quoique.

En réalité, je voulais partager le petit script windows qui me permet de supprimer récursivement tous les répertoires .svn d'une arborescence. Pratique quand on veut copier/coller des répertoires versionnés sans risquer de provoquer des conflits tous azimuts...

Voici donc la fameuse ligne de commande, à coller dans un .bat (ou en extension de l'explorateur de fichiers pour les plus téméraires) :

for /F "usebackq" %%i in (`dir /S /B /AD *.svn`) do rmdir /S /Q %%i

Hope this helps !

Industrialiser Tiles grâce aux Annotation Processors !

Apache Tiles est un framework populaire permettant d'assembler des pages JSP à partir de fragments réutilisables (ex: entête, menu, pied de page...). Un fichier de configuration permet de décrire la composition de chaque page, et de lui assigner un nom logique. C'est ce même nom logique qui permet ensuite, depuis un contrôleur (Servlet pure, Spring MVC...), de demander à Tiles de construire et d'afficher la page correspondante.

Malheureusement, suite à des renommages - ou tout simplement par étourderie - il est facile de faire des erreurs dans les noms des vues au niveau des contrôleurs. Et l'erreur n'est visible qu'une fois l'application déployée...

Je vous propose ici une technique pour générer automatiquement des constantes Java correspondant aux noms des vues Tiles. Ainsi, plus de typos !

Lire la suite...