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/
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