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 |


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.