Il y a 3 années

La notion de BOM avec Maven

Maven est une solution de gestion de production de projets mature et connue du plus grand nombre. Sa dernière release majeure (version 3.0) date de 2010 et depuis, peu de grandes nouveautés ont été ajoutées (nous en sommes à la release 3.1.1). Dans cet article, nous allons revenir sur une fonctionnalité de Maven ancienne mais...

Il y a 3 années

Séparer les tests d’intégration avec Maven

Lors de nos développements, il est bien pratique de pouvoir lancer les tests unitaires sans lancer les (longs) tests d’intégration. Dans un projet Maven, les tests unitaires et d’intégration sont traditionnellement placés sous le répertoire src/test/java : src/main/java/ ╰─ com ╰─ xebia ╰─ project ╰─ MyComponent.java src/test/java/ ╰─ com ╰─ xebia ╰─ project ╰─ MyComponentTest.java ╰─...

Il y a 3 années

Revue de Presse Xebia

La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Actualité éditeurs / SSII Cloudera ouvre un support pour Apache Accumulo (Par Bertrand Dechoux) Agilité De l’utilisation de Lean Startup et du MVP chez Yammer  (Par Yannick Grenzinger) Implementing Kanban (Par Yannick Quenec’hdu) BigData Lipstick pour Pig (Hadoop) (Par Bertrand Dechoux) Le coin de...

Il y a 3 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia. Agilité Le Kata Toyota une alternative à la rétrospective (By Yannick Quenec’hdu) Interview Gojko Adzic (By Yannick Grenzinger) Mobilité Google déconstruit Android petit à petit (By Gautier Mechling) objc.io #1 – Lighter View Controllers (By Simone Civetta) Web Liste de liens autour d’AngularJS (By...

Il y a 5 années

remote safe push

Publié par Xavier Bucchiotty

Dans les principes de l’agilité, l’un des ingrédients essentiels est d’avoir une boucle de retour rapide. En tant que développeur, vous êtes donc profondément convaincu par l’intégration continue. Seulement, vous en avez assez de cette situation : À tout moment de la journée peut retentir cette fameuse phrase: « Mais qui a (encore) cassé le build...

Il y a 5 années

Troisième édition de notre atelier : Continuous Deployment sur Tomcat avec Jenkins, Rundeck et DeployIt

Publié par Xebia France

Répondant à la demande, le 31 janvier nous rééditerons la soirée des 13 et 20 octobre derniers ! La saison est au Continuous Delivery ! Venez découvrir comment automatiser le déploiement d’une application java web typique sur des serveurs Tomcat via une usine GitHub/Jenkins/Nexus. Nous verrons plusieurs techniques de déploiement, de la plus simple à...

Il y a 5 années

Retour Atelier Continuous Delivery – Partie 2 – Déploiement continu avec Jenkins Remote SSH Plugin

Pour déployer une application sur un serveur Tomcat distant, nous avons vu précédemment comment utiliser Apache Tomcat Maven Plugin. Nous pouvons aussi utiliser un script. Cette solution plus élaborée est certainement plus proche des solutions d’exploitation existantes aujourd’hui dans nos entreprises.  Dans l’esprit DevOps, il faut avoir un mode de déploiement le plus tôt possible...

Il y a 5 années

Retour Atelier Continuous Delivery – Partie 1 – Déploiement avec Apache Tomcat Maven Plugin

Les 13 et 20 octobre derniers a eu lieu le deuxième Tech Event Xebia avec, cette fois, comme sujet le Déploiement Continu sur Tomcat avec Jenkins, Rundeck et Deployit. Pour l’occasion nous avons eu la collaboration spéciale de deux guest stars : Olivier Lamy, architecte chez Talend, membre de la fondation Apache et committer sur...

Il y a 5 années

Deployer un artefact sur repo1.maven.org

Vous avez peut-être eu l’obsession de voir « maven » en train de télécharger vos propres artefacts à partir de son repository central. Du moins vous vous êtes sûrement posé la question : mon projet est mavenisé, open source, sur une forge publique (github, googlecode, etc.) et il est destiné à être utilisé par le...

Il y a 6 années

Le Mind Mapping appliqué aux dépendances des projets « mavénisés »

Publié par Issam El Fatmi

Comme vous l’avez peut-être constaté dans vos applications d’entreprise, les dépendances des modules sont parfois difficiles à appréhender, de par leur nombre et la complexité des relations. Encore plus si vous vous retrouvez face à un chantier de refactoring important qui touche à votre application en sa globalité (refonte du modèle métier, éclatement de modules,...

Il y a 6 années

Automatiser les tests Selenium avec Maven

Publié par Romain Schlick

Selenium regroupe une suite d’outils permettant de tester des applications web. Tout comme les tests unitaires, Selenium permet notamment de vérifier la non-régression d’une application et est un gage de qualité supplémentaire. Bien que la création des tests Selenium soit relativement simple, automatiser leur exécution sur un serveur d’intégration continue reste complexe à mettre en...

Il y a 6 années

Configurer automatiquement Eclipse avec Maven

Publié par Nathaniel Richand

En ce beau matin d’hiver, me voilà bien décidé à effectuer un peu de ménage sur notre projet. Ma cible d’aujourd’hui : la chasse aux warnings. Grosso modo, j’observe qu’il y a 3 types de warning : imports inutilisés (60%) unchecked casts (30%) variables ou méthodes private non utilisées (10%) Je prends mon bâton de...

Il y a 6 années

Choisir son outil pour automatiser les déploiements

Publié par Emmanuel Servent

Depuis le traditionnel outil make, introduit en 1977 pour livrer en production un logiciel, plusieurs étapes, de la construction du logiciel au processus de livraison, ont été automatisées. En réalité, être professionnel lorsqu’on parle de développer des logiciels, c’est, a minima, savoir automatiser la compilation et les tests en intégration continue. Mais un autre sujet...

Il y a 6 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Actualité éditeurs / SSII Cloudbees propose Hudson en Software as a Service JBoss met en avant les performances de HornetQ SOA Lancement de vFabric au VMworld 2010 : Spring in the cloud Le coin de la technique GWT 2.1 sera Maven compliant OAuth :...

Il y a 7 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Actualité éditeurs / SSII Où sont passées les stars de Sun ? Le coin de la technique Nouvelle version pour EhCache jucProfiler Maven Enforcer

Il y a 7 années

SBT (simple-build-tool) pour Scala

Publié par Romain Maton

Maintenant que vous êtes tous convaincus par Scala, nous allons regarder durant les prochaines semaines quelques outils et frameworks indispensables pour démarrer nos projets d’entreprise. En effet, tout comme dans nos projets Java, il n’est plus envisageable au jour d’aujourd’hui de commencer un projet sans un environnement minimum : un bon IDE, un outil de...

Il y a 7 années

Premiers pas avec GreenPepper XWiki

Publié par Nathaniel Richand

Adepte de longue date de Fitnesse, j’ai toujours aimé l’aspect collaboratif du wiki permettant de sortir les tests du code et de les exposer à d’autres populations moins technique. Cependant, malgré le succès du projet et la grande communauté qui l’entoure, Fitnesse reste compliqué à mettre en place et certaines fonctionnalités de bases font cruellement...

Il y a 7 années

Maven et Android, comment utiliser le plugin ?

Publié par Erwan Alliaume

Si vous êtes développeur Android, vous aurez sans doute remarqué qu’aucun mécanisme ne permet de partager des ressources entre plusieurs projets. Étant l’auteur d’une petite dizaine d’applications, la gestion des ressources communes commence à devenir un véritable problème. En effet, s’il est très simple de partager du code Java par l’intermédiaire de jars, il vous...

Xebia.TV

XebiCon'16 : NodeJS x Craftsmanship - Comment faire un projet dans les règles de l'art.

NodeJS x Craftsmanship : Comment faire un projet dans les règles de l'art. Par Julien Smadja et Benjamin Lacroix, Développeurs chez Xebia NodeJS est-elle une technologie prête pour créer des applications back en production ? Oui, définitivement. Et on vous le prouve. À travers ce live coding, découvrez le cycle de vie de la création d'un projet Node, du développement à la production (tests, qualité, déploiement, monitoring). Pratiques, outils, astuces, nous allons passer en revue la boite à outils du craftsman utilisant Node.

XebiCon'16 : Angular2, React, Vue.js : Bien choisir son framework Front-End

Angular2, React, Vue.js : bien choisir son framework Front-End. Par Bastien Charès, Développeur Full-Stack JS chez Xebia et Dmytro Podyachiy, Développeur Full-Stack chez Xebia et Alexis Kinsella, CTO chez Xebia Angular2, React, Aurelia, Vue.js, la liste s’allonge de jour en jour. À force de vous arracher les cheveux pour faire le bon choix, il ne vous reste plus grande chose sur le caillou ? Attention, la crise de nerf vous guette ! Pas de panique, vous n’aurez pas besoin d’un éphéméride dédié aux frameworks JS pour passer les nouveautés en revue. Nous vous proposons de vous aider à y voir plus clair, et d'identifier l’outil qu’il vous faut pour démarrer votre projet sans avoir à choisir le bon framework JS à coup de dés.

XebiCon'16 : Introduction à Unikernel

Introduction à Unikernel. Par Jean-Baptiste Claramonte et Tomas Rodriguez, Développeurs chez Xebia Après la machine virtuelle et le container, Unikernel est arrivé ! Cet OS "light" qui n'embarque que les composants essentiels à l'application, rendrait-il déjà les conteneurs has been ? Quelles sont les bases de cette technologie, et qu'apporte t'elle vraiment ? Cette présentation sera aussi l'occasion de déployer ensemble une application packagée au format Unikernel sur AWS et GCE.