Installation projet Fudaa-Crue

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/

Pour modifier les sources, il faut un compte sourceforge et être enregistré sur le projet ( contacter le CETMEF). Dans ce cas, vous pouvez préciser le User/Password. Sinon, vous ne pourrez pas commiter vos modifications.
Configurer le proxy si nécessaire


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.



18/12/2023 :  Depuis Netbeans, activer la compilation avec Java 11, et passer les tests (skip tests)

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