20 avril 2010 @ Sophia-Antipolis : soirée outils de build

Modifié par superadmin le 2022/07/19 16:09

Mardi 20 avril 2010 @ Sophia-Antipolis : soirée outils de build

Dernière minute : Hans Dockter ne pourra pas venir parler de Gradle à cause du volcan Islandais. Arnaud Héritier fera donc une présentation plus longue.

Le Riviera JUG organise une rencontre gratuite sur le thème des outils de build le mardi 20 avril 2010 dans les locaux de l’INRIA Sophia-Antipolis.

Dans la vie on a pas toujours le choix de faire ce que l’on veut, mais en ce qui concerne le build de projets on à souvent le choix, il faut admettre. On peut compiler chaque classe Java à la main à grands coups de javac et se souvenir quelles resources vont ou et comment invoquer les outils de jar ou javadoc, ou bien écrire un script de build en shell ou dans une langue morte.

Il faut admettre que les projets qui ne font pas appel à des technologies post-1990 pour le build de projets Java sont peu nombreux et c’est tant mieux, car nous avons quand même bien innové dans ce domaine. À l’heure ou Ant est en train de disparaître suite à l’OPA (non hostile), j’hésite à dire marche forcée vers Maven (quand bien même ce puisse être pour le mieux), le vent tourne en faveur d’outils de builds qui sont plus que des simples scripts procéduraux bêtes, et qui accomplissent un maximum de tâches en un minimum de configuration.

Ce soir nous ne vous présenterons non pas un outil de build mais deux, et pas des moindres puisque le Riviera JUG vous fait Arnaud Héritier, un des principaux développeurs de Maven, et Hans Dockter, auteur de Gradle, qui nous expliquerons pourquoi chacun des deux outils est meilleur que l’autre. Enfin tout au moins nous expliqueront-ils ce que fait chaque outil et dans quels cas l’utiliser.

Encore une fois, le Riviera JUG vous présente des technologies modernes par les meilleurs orateurs sur le sujet. Venez nombreux :)

Réservation

Programme

Ce programme est susceptible de changer selon des imprévus prévisibles.

HoraireDescription
18:00 - 18:30Accueil — café
18:30 - 19:30Maven, par Arnaud Héritier
19:30 - 20:00Pause — buffet
20:00 - 20:15Présentation du livre « Clean Code » par Boris Lenzinger
20:15 - 21:15Maven, par Arnaud Héritier
Gradle - A Better Way To Build, par Hans Dockter (annulé pour cause de volcan Islandais)
21:15 - 21:45Fin/Rencontres — buffet

Sponsors

SponsorRôles
lunatech-research-logo-small.pngEmployeur des deux organisateurs
inria-small-transp.gifSalle

Pour venir

Salle « Euler Violet », bâtiment Euler en face du poste de garde (le gardien vous l’indiquera quand vous arriverez sur le site).

INRIA Sophia-Antipolis
2004, route des Lucioles
06902 Sophia Antipolis

Plan d’accès.

Prevoyez une pièce d’identité pour le poste de garde.


View Larger Map

Programme détaillé

Maven

Maven est aujourd'hui un outil incontournable pour tous ceux qui mettent leurs pieds dans l'ecosystème Java. Outil révolutionnaire pour certains, maléfique pour d'autres, il ne cesse d'alimenter les conversations aux bistros des JUGs (et sur de très nombreux blogs).

Lors de cette session vous découvrirez Maven et tout son eco-système. Vous verrez d'où il vient, ce qu'il apporte, ce qui le différencie par rapport aux autres outils de sa catégorie et son avenir avec un tour d'horizon sur sa troisième version majeure qui verra le jour cette année.

Gradle - A Better Way To Build

Gradle is an enterprise-grade build system. Gradle allows you to describe your build using a rich, extensible build language based on Groovy. It comes with build-by-convention support for Java, Groovy, Scala, OSGi, and web projects. Gradle provides exciting solutions for the big pain points that exist with current build systems.

Gradle pushes declarative builds to a new level. It allows users to provide there own declarative elements and to customize the behavior of the build-in ones. Thus enabling concise, expressive and maintainable builds. All this is build on a rich, flexible imperative layer of tasks.

With its Deep API Gradle allows you to hook in and customize every aspect of the build, be it configuration or execution behavior.

Gradle has a particular focus on enterprise builds. It comes with many optimization strategies for building fast and yet reliable. It has a powerful support for multi-project builds and transitive dependency management. It allows to integrate with your existing Ant/Maven builds and your Ivy/Maven/Custom repositories.

In this session you will first learn about the philosophy and concepts of Gradle. After that we will go through a couple of live demos to see Gradle in action. You will see how easy and elegant you can do amazing things with Gradle. The demos will span dependency management, test result analysis, code sharing, parallelizing, incremental builds, importing Ant/Maven projects and more.

À propos des intervenants

Arnaud Héritier

arnaudheritier.jpg

Arnaud Héritier est architecte senior. Il a dix années d'expériences professionnelles acquises au sein d'éditeurs de logiciels, de sociétés de services et de cabinets de conseil. Il rejoint eXo Platform en Juillet 2009 en tant que Software Factory Manager. Il y est responsable des méthodes et outils utilisés pour développer et livrer les produits. Il participe à divers projets open-source depuis plusieurs années. Sa contribution principale est pour le projet Apache Maven qu'il a rejoint en 2004 et dont il fait parti du comité de direction (PMC). Il est régulièrement speaker dans des conférences ou JUGs, et est le co-auteur du livre Apache Maven aux éditions Pearson.

Hans Dockter

hans-dockter.jpg

Hans Dockter is the founder and project manager of Gradle and the CEO of Gradle Inc.. He has 12 years of experience as a software developer, team leader, architect, trainer, and technical mentor. He is a former committer of the JBoss-Project for which he founded the JBoss-IDE.