CloudBees annonce son attention de recentrer son activité sur l’écosystème Jenkins.
Jenkins est actuellement un des projets open-source les plus populaires dans le domaine de l’intégration continue avec près de 85 000 installations actives.
CloudBees annonce son attention de recentrer son activité sur l’écosystème Jenkins.
Jenkins est actuellement un des projets open-source les plus populaires dans le domaine de l’intégration continue avec près de 85 000 installations actives.
Suite à un commentaire sur l’article concernant les problématiques liées à la mise en place d’une usine logicielle pour mes applications Web J2EE, je vous fait part ici des éventuels débuts de réponses que je pourrais apporter à ces problématiques.
Ce précédent article date un peu, mais ces 3 dernières années ont été concentrées à répondre à ces questions que je m’étais posées à l’époque.
J’ai quelques articles plus complet en préparation à ce sujet, mais je n’ai malheureusement pas eu le temps de les finaliser pour vous les proposer. Cet article est donc une réponse intermédiaire.
De nos jours, il est encore possible de créer des projets Java sans utiliser d’outils particuliers, mais les équipes Java sont très rapidement confrontés à des problèmes récurrents et des tâches répétitives :
Ces questions sont récurrentes pour toute les équipes qui s’intéressent aux problématiques liées aux usines logicielles.
Il est bien sûr encore possible de faire toute ces actions à l’ancienne, mais il existe aujourd’hui un outil qui est devenu une vrai référence dans la communauté Java.
Apache Maven est l’outil open-source qui apporte aux développeurs une gestion et une automatisation des principales tâches nécessaires à la mise en oeuvre et au déploiement d’un projet Java.
L’objectif de cet article n’est pas d’expliquer en détails le fonctionnement de Maven, mais de donner quelques bases permettant de savoir à quoi peux bien servir Maven, et pourquoi cela peux être intéressant de l’étudier en profondeur pour l’utiliser. Si vous souhaitez en savoir davantage sur Maven, vous pouvez consulter cet article sur les livres indispensables pour comprendre l’outil Apache Maven.
Je prépare actuellement un autre article sur la réalisation pas à pas d’un projet Web utilisant Spring et Maven qui sera bientôt disponible
Dans votre projet multi-module Maven, vous avez développé des tests unitaires qui nécessite les ressources de test d’un module frère. Typiquement le war qui nécessite le core jar.
Pour faire ça, il faut savoir que Maven est capable de générer plusieurs jar:
Lire la suite
Apache Maven est l’outil open-source qui apporte aux développeurs une gestion et une automatisation des principales tâches nécessaires à la mise en oeuvre et au déploiement d’un projet Java:
Contrairement à l’outil Ant qui permet d’automatiser des actions procédurales qu’il faut à adapter à la structure de chaque projet Java, Maven préconise un certain nombre de conventions à adopter plutôt qu’une configuration spécifique à chaque projet. De ce fait, Maven uniformise les projets et impose de facto un standard et une méthodologie approuvée et reconnue dans le monde Java.
Je suis actuellement en train d’explorer cet univers et je vous propose dans cet article une liste (non exhaustive) des quelques références que j’ai jugé utile sur le sujet…