Maven Community news – Septembre et Octobre 2007

Maven Bonjour à tous,
Voici les news de la communauté maven pour les mois de septembre et d’octobre.
En effet les annonces se sont faites rares ces derniers mois dans la communauté Maven ce qui ne justifiait pas vraiment un post pour Septembre (et de plus j’étais un peu absorbé par la préparation d’un plugin pour rendre le développement d’applications Grails compatible avec maven 2 afin de le présenter le mois dernier à la conférence Grails Exchange).
La première version de test de la 2.1 et la version 2.0.8 de maven peinent toutes les deux à paraître.
Continuum et Archiva par contre continuent leur petit bout de chemin même si l’on aimerait les voir sortir de leurs cycles interminables d’alpha, beta, alors qu’ils sont déjà largement utilisables et utilisés par des équipes projets ! C’est le syndrome Google ? Beta ça fait classe !

(Lire la suite…)

Intégrez vos développements d’applications grails avec maven

MavenGrails est un socle OpenSource qui propose un cadre standardisé et simplifié pour le développement d’applications compatibles JEE. Reposant sur des frameworks reconnus comme Hibernate, Spring, Groovy, Grails améliore sans commune mesure la productivité des développements sans demander un investissement lourd d’adaptation. Grails est à lui seul un environnement intégré qui permet de construire et déployer très rapidement une application.

MavenCependant, convaincus chez OCTO Technology par la valeur de Maven pour industrialiser les développements d’applications et pour faciliter le travail collaboratif en particulier dans les entreprises, nous avons rapidement trouvé des manques dans Grails dès que l’application grossissait au fur et à mesure des itérations. Par exemple, la possibilité d’utiliser facilement les librairies fournies par d’autres équipes projets. Là où Maven permet de le faire à l’aide d’une simple description en gérant les dépendances transitives, avec Grails nous retournons des années en arrière avec la gestion manuelle des librairies dans un repertoire lib du projet sauvegardé dans le gestionnaire de versions (avec tous les problèmes de maintenance que cela peut engendrer à long terme).

Comme nous n’étions pas les seuls à faire ce constat, nous avons relevé nos manches pour faire le nécessaire afin de permettre de construire des applications Grails avec Maven 2…

(Lire la suite…)

Architecture Dynamique basée sur la solution Grails

Tout projet de développement implique des choix d’architecture. Quels patterns de code ? Quels outils de build ? Un projet innovant place ces question sur un axe temporel : les réponses adaptées ne sont pas les mêmes entre la 1ere itération et la 20ème itération. Une architecture « dynamique » permettra de maximiser la valeur apportée par une architecture applicative à un moment donné d’un projet.
(Lire la suite…)