<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.netapsys.fr/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Netapsys Blog - maven</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 06 Jan 2009 10:51:28 +0100</pubDate>
  <copyright>Netapsys 2008</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Petits Déjeuners Netapsys / Intégration continue et outils de pilotage stratégique de vos projets</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement</link>
    <guid isPermaLink="false">urn:md5:585199befa5c57204c002492c888998b</guid>
    <pubDate>Fri, 10 Oct 2008 16:22:00 +0200</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Netapsys</category>
        <category>hudson</category><category>industrialisation</category><category>intégration continue</category><category>maven</category><category>netapsys</category><category>petit déjeuner</category><category>pilotage</category><category>qualité</category><category>sonar</category>    
    <description>    &lt;p&gt;&lt;strong&gt;Jeudi 20 novembre à Nantes, Netapsys Atlantique vous invite à son petit déjeuner technique&amp;nbsp;: Intégration continue et outils de pilotage stratégique de vos projets.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Animée par Jean-Baptiste Defard, Directeur Technique Netapsys, cette présentation sera l'occasion de détailler l'apport de tels outils par rapport à vos problématiques d'industrialisation des développements, de qualité et de pilotage stratégique de vos projets.&lt;/p&gt;


&lt;p&gt;Nous vous proposerons sur cette rencontre de répondre aux questions suivantes&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Qu'est-ce que l'intégration continue&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Quelles sont les étapes importantes de sa mise en oeuvre&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Quels sont les impacts au quotidien&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Quels sont les outils disponibles&amp;nbsp;? Maven, Hudson, Sonar...&lt;/li&gt;
&lt;li&gt;Quels retours d'expérience après plus d'un an d'utilisation&amp;nbsp;?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Inscription sur notre site&amp;nbsp;: &lt;a href=&quot;http://petitdejeuner.netapsys.fr&quot; hreflang=&quot;fr&quot;&gt;http://petitdejeuner.netapsys.fr&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/44</wfw:commentRss>
      </item>
    
  <item>
    <title>Intégration continue : des outils gages de responsabilité collective et de confiance</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance</link>
    <guid isPermaLink="false">urn:md5:d66e0e6795c6b082c0566d124bbffa45</guid>
    <pubDate>Wed, 24 Sep 2008 15:03:00 +0200</pubDate>
    <dc:creator>Yoann Hébert</dc:creator>
        <category>Java</category>
        <category>ant</category><category>hudson</category><category>intégration continue</category><category>maven</category><category>qualité</category><category>sonar</category>    
    <description>&lt;p&gt;En avant première de la prochaine Newsletter Netapsys, consacrée à l'intégration continue, voici une interview de Jean-Baptiste Defard, directeur technique Netapsys, qui revient sur les outils mis en oeuvre et sur leurs rôles.&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;strong&gt;Sur quelles bases les outils de la plateforme ont-ils été choisis ?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;La plateforme n’est pas une fin en soi, elle définit un environnement nous permettant d’atteindre nos objectifs stratégiques et participe à la mise en œuvre d’une démarche d’amélioration continue. La plateforme d’intégration englobe tout le processus de création de logiciels. Elle repose sur un référentiel de codes sources centralisé et sur des fonctions automatisées d’audit technique et fonctionnel. Dès qu’un fragment d’application est développé, le code source est ajouté au référentiel, intégré et testé automatiquement.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;Quels sont ces outils ?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Les projets sont constructibles automatiquement à l’aide de scripts Ant, Maven, Make, etc. La machine d’intégration, basée sur Hudson, exécute la construction d’intégration plusieurs fois par jour pour produire un logiciel exécutable pouvant être déployé et testé fonctionnellement. Ces constructions fournissent optionnellement des indicateurs exploités par des outils d’assurance qualité.
Sonar, projet Open-Source récent, qui s’intègre naturellement dans une construction Maven et dans un environnement d’intégration continue, gère l’ensemble des outils d’assurance qualité. Il fournit une vision chronologique de l’évolution du logiciel et constitue un tableau de bord de l’état technique et qualitatif des projets en cours. Les données sont accessibles par le biais d’une application web permettant la consultation et la comparaison des indicateurs. Sonar joue un rôle essentiel en matière de rétroaction et de transparence.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;Quels sont les grands atouts de l’intégration continue ?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Elle augmente la confiance des parties prenantes, à savoir de nos équipes et de nos clients. Elle est aussi un formidable outil pour garantir notre niveau d’expertise technique. Enfin, au travers des outils d’assurances qualité, elle participe significativement au contrôle des risques.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/42</wfw:commentRss>
      </item>
    
  <item>
    <title>Première réunion du Nantes JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/09/16/Premiere-reunion-du-NANTES-JUG</link>
    <guid isPermaLink="false">urn:md5:ae17db2a18906e2322406dbae70915f6</guid>
    <pubDate>Tue, 16 Sep 2008 12:04:00 +0200</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Java</category>
        <category>hudson</category><category>intégration continue</category><category>JUG</category><category>maven</category><category>nantesjug</category><category>sonar</category>    
    <description>    &lt;h2&gt;C'était jeudi dernier, le 11 septembre.&lt;/h2&gt;


&lt;p&gt;Force est de constater que cette soirée était bien choisie pour le lancement du Nantes JUG.&lt;/p&gt;


&lt;p&gt;25 personnes sont venues assister à la présentation, dans une ambiance décontractée et active.&lt;/p&gt;


&lt;p&gt;Au delà de l'intégration continue en tant que telle, il a été intéressant de constater la prise de conscience du changement culturel que celle-ci imposait.
Certains découvraient ce que l'intégration voulait dire, d'autres apportaient leurs retours d'expérience. &lt;strong&gt;Bref un vrai lieu d'échange&lt;/strong&gt;&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;La suite de la rencontre s'est prolongée jusqu'à 22 heures autours d'un verre, de discussions et quelques gâteaux apéro.&lt;/p&gt;



&lt;p&gt;Le programme de la fin d'année va bientôt sortir, à vos fils RSS.&lt;/p&gt;



&lt;p&gt;Longue vie au Nantes JUG.&lt;/p&gt;


&lt;p&gt;Quelques photos de l'évenement&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00636.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00636_t.jpg&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00639.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00639_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00638.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00638_t.jpg&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00640.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00640_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00642.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00642_t.jpg&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00636.JPG"
      length="62483" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00639.JPG"
      length="55278" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00640.JPG"
      length="47099" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00642.JPG"
      length="2959511" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00638.JPG"
      length="320883" type="image/jpeg" />
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/09/16/Premiere-reunion-du-NANTES-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/09/16/Premiere-reunion-du-NANTES-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/41</wfw:commentRss>
      </item>
    
  <item>
    <title>Première rencontre du Nantes JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/08/09/Premiere-rencontre-de-Nantes-JUG</link>
    <guid isPermaLink="false">urn:md5:e1b3f04cbe8ee63ac4bdcb472dbd1fd7</guid>
    <pubDate>Sat, 09 Aug 2008 09:24:00 +0200</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Java</category>
        <category>hudson</category><category>intégration continue</category><category>java</category><category>JUG</category><category>maven</category><category>nantes</category><category>sonar</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/gruesmall_transarent.png&quot; alt=&quot;Logo-jug&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;



&lt;h2&gt;Au menu, &lt;strong&gt;Intégration Continue.&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.nantesjug.org&quot; hreflang=&quot;fr&quot;&gt;Nantes JUG&lt;/a&gt; annonce sa première rencontre&amp;nbsp;: &lt;a href=&quot;http://jugevents.jugpadova.it/jugevents/event/show.html?id=7031&quot; hreflang=&quot;fr&quot;&gt;le jeudi 11 septembre&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;La rencontre sera l'occasion de voir&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quels outils peuvent être utilisés: &lt;em&gt;Maven, Hudson, CruiseControl, Sonar&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Quelles sont les étapes importantes de la mise en oeuvre&amp;nbsp;: &lt;em&gt;L'infrastructure&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Comment ça fontionne au quotidien&amp;nbsp;: &lt;em&gt;Mylyn, Jira, TRAC, les tests, un métier d'ingénieur qui change !&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Quel est le retour d'expérience&amp;nbsp;: &lt;em&gt;Retour sur un an d'utilisation&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;L'Ecole des Mines de Nantes nous accueillera dans ses locaux pour ce premier évènement.&lt;/p&gt;


&lt;p&gt;Inscrivez-vous vite&amp;nbsp;: &lt;a href=&quot;http://jugevents.jugpadova.it/jugevents/event/show.html?id=7031&quot; hreflang=&quot;fr&quot;&gt;ICI&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;em&gt;NANTES JUG&amp;nbsp;: Communauté des utilisateurs JAVA de NANTES.&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/08/09/Premiere-rencontre-de-Nantes-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/08/09/Premiere-rencontre-de-Nantes-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/36</wfw:commentRss>
      </item>
    
  <item>
    <title>Maven au ParisJUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/05/14/Maven-au-Paris-JUG</link>
    <guid isPermaLink="false">urn:md5:b9136f319629391f70244cf8204b45f8</guid>
    <pubDate>Sun, 18 May 2008 12:19:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Defard</dc:creator>
        <category>Java</category>
        <category>java</category><category>JUG</category><category>maven</category><category>parisJUG</category>    
    <description>&lt;p&gt;J'ai assisté mardi soir dernier à la présentation, par Arnaud Heritier, de Maven au Paris JUG . C'était une présentation vraiment intéressante. Arnaud a répondu avec beaucoup d'intelligence et de gentillesse à un certain nombre de questions concernant la communauté, l'organisation des repositories, les plugins et l'avenir du projet. Il a présenté les principales nouveautés de la version 2.0.9 et &lt;a href=&quot;http://blog.octo.com/index.php/2008/05/03/112-maven-community-news-avril-2008&quot; hreflang=&quot;fr&quot;&gt;l'actualité de la communauté.&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Concernant les bonnes pratiques, des confirmations de ce que nous faisons déjà&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser Maven 2.0.9 sur lequel un gros travail d'amélioration a été réalisé, notamment en ce qui concerne la gestion des dépendances.&lt;/li&gt;
&lt;li&gt;Eviter les mises à jour automatiques des plugins en déclarant les versions des plugins utilisés dans le POM.&lt;/li&gt;
&lt;li&gt;Déclarer les versions des dépendances dans le POM parent et référencement dans les POM dérivés.&lt;/li&gt;
&lt;li&gt;Même si Maven 2.0.9 améliore les choses, ne pas faire (trop ) confiance à la résolution des dépendances transitives.&lt;/li&gt;
&lt;li&gt;Limiter l'utilisation des profils au strict minimum indispensable pour les configurations multi-environnements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour la configuration des plugins de rapport, il faut placer la configuration par défaut dans la section &amp;lt;report&amp;gt; et éventuellement modifier cette configuration par défaut dans la section &amp;lt;build&amp;gt; d'un POM dérivé. Autre information intéressante, configurer les plugins de rapport dans la section &amp;lt;pluginManagement&amp;gt; ne sert à rien, car cette configuration est ignorée.&lt;/p&gt;


&lt;p&gt;L'intégration à Eclipse devrait s'améliorer notablement d'ici à la fin de l'année. Eclipse prévoit d'intégrer dans ses distributions soit le plugin Q4e, soit le plugin m2Eclipse. Ces deux plugins sont actuellement en compétition pour l'intégration à Eclipse. Netbeans a, semble-t-il, un meilleur support de Maven 2.&lt;/p&gt;


&lt;p&gt;En passant, j'ai bien apprécié la nouvelle fonctionnalité de Maven 2.0.9 permettant de &lt;a href=&quot;http://blogs.sonatype.com/brian/2008/04/23/1208965980000.html&quot; hreflang=&quot;fr&quot;&gt;modifier les dépendances d'un plugin&lt;/a&gt;. Vraiment pratique, par exemple pour utiliser AspectJ 1.6.0 avec le plugin maven.&lt;/p&gt;


&lt;p&gt;En résumé, une bonne soirée au JUG et plein d'informations utiles pour améliorer les builds.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/05/14/Maven-au-Paris-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/05/14/Maven-au-Paris-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/23</wfw:commentRss>
      </item>
    
  <item>
    <title>But Sierra 1, azimut 15, distance 3000...</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/04/26/But-Serria-1-azimut-15-distance-3000</link>
    <guid isPermaLink="false">urn:md5:bdc09a1819a557b46cdff9123dbf6a25</guid>
    <pubDate>Sat, 26 Apr 2008 19:15:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Defard</dc:creator>
        <category>Java</category>
        <category>maven</category><category>sonar</category>    
    <description>    &lt;p&gt;Contrairement à ce que pourrait laisser suggérer le titre, je n'ai pas l'intention de commenter le dernier techno-thriller maritime sorti en librairie... &lt;a href=&quot;http://sonar.hortis.ch/&quot; hreflang=&quot;fr&quot;&gt;Sonar &lt;/a&gt; est un outil de suivi des indicateurs de qualité produits par des outils comme PMD, Checkstyle, Cobertura, JavaNCSS. C'est beau, c'est simple à installer et c'est facile à mettre en œuvre dans une intégration continue. Surtout, Sonar permet d'afficher et de comparer les évolutions chronologiques des indicateurs, sur autant de projets que l'on souhaite.
Un superbe outil, à mon avis. L'équipe de développement a décidé de sortir une release environ tous les mois, la version 1.3 ne devrait donc plus tarder.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/04/26/But-Serria-1-azimut-15-distance-3000#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/04/26/But-Serria-1-azimut-15-distance-3000#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/18</wfw:commentRss>
      </item>
    
</channel>
</rss>