Dans ce document, on suppose que Java, Maven et Netbeans ont été installé comme décrit dans le document concernant l' Installation outils.
Pour récupérer les sources de Fudaa-Crue, nous allons utiliser Netbeans.
Convention de nommage
Le répertoire parent des sources de Fudaa-Crue est appelé <FudaaCrueDevel>.
Récupération des sources
Il faut checkouter les sources à partir du repository SVN (voir https://sourceforge.net/p/fudaa/svn/HEAD/tree/) et du path trunk/soft/fudaa-crue
.
A partir de Netbeans, voici les étapes:
Lancer la commande Checkout
Préciser le repository de fudaa soit https://svn.code.sf.net/p/fudaa/svn/
Préciser le folder trunk/soft/fudaa-crue
et le répertoire de destination
Dans ce cas, le projet va être télécharger sous l'arborescence C:\<FudaaCrueDevel>\src\fudaa-crue
Ce répertoire est désigné sous le nom <fudaa-crue>.
En cochant la case "Scan for Netbeans...", les projets seront automatiquement ouverts dans Netbeans RCP.
Le téléchargement
Cette phase de téléchargement des sources peut être assez longue. Il est possible de suivre le déroulement dans la console:
Les projets
Finalement, les projets sont ouverts dans l'IDE:
Vérification du fichier settings.xml
Avant le lancer la compilation, il est conseillé de vérifier la configuration de maven et notamment les mirrors.
Cela peut être fait facilement via Netbeans en sélectionnant un module ( ici Crue Compare
et en ouvrant le fichier settings.xml
situé sous l'arborescence Project Files
Voici un exemple pour le fichier settings.xml
<settings xmlns:profile="http://maven.apache.org/SETTINGS/1.0.0"> <servers> </servers> <mirrors> <mirror> <id>artifactory</id> <mirrorOf>*,!netbeans</mirrorOf> <url>http://repository.fudaa.fr/artifactory/repo</url> <name>Artifactory</name> </mirror> <mirror> <id>netbeans</id> <name>repository hosting netbeans.org api artifacts</name> <url>http://bits.netbeans.org/maven2</url> <mirrorOf>netbeans</mirrorOf> </mirror> </mirrors> </settings>
Compilation
Pour compiler, il est possible de se placer sous le dossier <fudaa-crue> et de lancer la commande mvn install
.
Ce commande sera assez longue car les tests d'intégration seront également lancée.
- Pour ne pas lancer les tests:
mvn -DskipTests
- Pour ne pas lancer les tests d'intégration mvn -PnoIntegrationTests
Les profiles maven seront expliqués dans une documentation à part.
Via Netbeans RCP, il est possible de compiler tout le projet en sélectionnant le projet Fudaa-Crue
et en lançant la commande Build:
Lancer l'interface
Voir le document Lancement Fudaa-Crue depuis Netbeans