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