IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Contrôler la qualité de ses projets avec Sonar

Date de publication : 13/09/2008 , Date de mise à jour : 13/08/2009


XI. Annexes
XI-A. Annexe 1 : "Mavenisation" d'un projet


XI. Annexes


XI-A. Annexe 1 : "Mavenisation" d'un projet

Sonar nécessite que les projets à analyser soit supportés par Maven 2. Toutefois, il est possible de faire travailler Sonar sur un autre type de projet en "Mavenisant" succinctement le projet. Il suffit, une fois Maven 2 installé sur la machine (voir le site officiel de Maven 2 pour cela), de créer le fichier pom.xml du projet. Le fichier pom (Projet Object Model) est un fichier XML décrivant le projet et utilisé par Maven 2 pour pouvoir le construire (entre autres). Pour nos besoins, nous créons un pom.xml le plus simple possible :

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>[ORGANISATION]</groupId>
  <artifactId>[PROJET]</artifactId>
  <name>[NOM DU PROJET]</name>
  <version>[VERSION DU PROJET]</version>
  <build>
        <sourceDirectory>[REPERTOIRE DES SOURCES]</sourceDirectory>
        <plugins>
           <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                  <source>1.5</source>
                  <target>1.5</target>
              </configuration>
           </plugin>
        </plugins>
  </build>
  <properties>
  	<sonar.light>true</sonar.light>
  </properties>
</project>
en remplaçant les données en majuscules:

Paramètre Description Exemple
ORGANISATION L'ID de l'organisation / entreprise (sans espaces) com.mon.organisation
PROJET L'ID du projet (sans espaces) mon.projet
NOM DU PROJET Nom du projet Mon projet
VERSION DU PROJET Version du projet 1.0
REPERTOIRE DES SOURCES Le répertoire relatif où sont situées les sources Java. src/java
 

Valid XHTML 1.0 TransitionalValid CSS!

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.