README.md 3.24 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Recompiler le projet
--------------------
Pour reconstuire le projet reefdb :

 > mvn clean install
 
ATTENTION: La toute première fois, un message vous indiquera de relancer 
que les librairies magicdraw ont été installées dans le repository maven local.
Vous devrez donc relancer la compilation une seconde fois.
   
Faire une nouvelle version mineure
----------------------------------

Cette release va déployer sur le dépot nexus les artifacts.
Elle va également générer et deployer les fichiers utiles pour la  mise à jour automatique, et les déployer sur le site distant.

IMPORTANT: Pour déployer à l'Ifremer (la configuration par défaut) il faut donc être connecté via domicile.ifremer.fr et avoir lancer la redirection "Java Secure Application Manager".

PECQUOT's avatar
   
PECQUOT committed
19
20
 > mvn release:prepare -Darguments="-DperformRelease -DskipTests" 
 > mvn release:perform -Darguments="-DperformRelease -DperformFullRelease -DperformFullRelease64 -DskipTests" -B
21
22
23
 
Do it faster:

PECQUOT's avatar
PECQUOT committed
24
 > mvn release:prepare -Darguments="-DperformRelease -Dmaven.test.skip -Dmaven.javadoc.skip" 
PECQUOT's avatar
   
PECQUOT committed
25
 > mvn release:perform -Darguments="-DperformRelease -DperformFullRelease64 -Dmaven.test.skip -Dmaven.javadoc.skip -Dmaven.deploy.skip=false -Dsource.skip=false" -B
26
27
28
29
 
Déploiement sur le repository EIS
-------------------------------------

PECQUOT's avatar
readme    
PECQUOT committed
30
 > mvn release:prepare -Darguments="-DperformRelease -Dmaven.test.skip -Dmaven.javadoc.skip" 
PECQUOT's avatar
test 2    
PECQUOT committed
31
 > mvn release:perform -Darguments="-DperformRelease -Dmaven.test.skip -Dmaven.javadoc.skip -Dmaven.deploy.skip=false -Peis-deploy,!deploy-bundles-to-forge"
32
33
34
35
36
 

 From checkout dir:
 > mvn install -DperformRelease -DperformFullRelease -DperformFullRelease64 -Dmaven.test.skip -Dmaven.javadoc.skip -Dandromda.run.skip

PECQUOT's avatar
   
PECQUOT committed
37
 
38
39
40
Génération du schema SQL (Oracle)
---------------------------------

PECQUOT's avatar
PECQUOT committed
41
 > mvn compile andromdapp:schema -pl quadrige3-core-server -Psql
42
 
PECQUOT's avatar
PECQUOT committed
43
Génération du schema SQL (quadrige3)
44
45
------------------------------------

PECQUOT's avatar
PECQUOT committed
46
 > mvn compile andromdapp:schema -pl quadrige3-core-client -Psql
47
48
49
50
51


Tester le plugin Magicdraw 
--------------------------

PECQUOT's avatar
PECQUOT committed
52
 mvn  -pl quadrige3-mda/quadrige3-magicdraw-plugin -Prun -DmagicdrawHome="<MAGIC_DRAW_HOME>"
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
 
 
Install sous eclipse
--------------------
Prérequis : Installation d'eclipse avec les plugins subclipse et m2e
Checkout des projets depuis le svn
Import maven projects 
Window>Preferences>Maven>Installations : Ajouter l'installation courante de maven
 mvn install
 mvn eclipse:eclipse
 
Démarrage de l'UI avec une base de données
------------------------------------------

  1/ Télécharger la BDD avec les référentiels d'exploitation : https://forge.ifremer.fr/frs/download.php/latestzip/313/PrototypeTestDB-latest.zip

PECQUOT's avatar
PECQUOT committed
69
  2/ Dézipper la base dans <reefdb_trunk>/quadrige3-core-client/src/test/
70
71
    - soit dans db/  pour lancer la BDD en mode normal (ouverture à chaque lancement)
    - soit dans db-server/ pour lancer la BDD une seule fois, en mode serveur --> Conseillé pour les DEV.
PECQUOT's avatar
PECQUOT committed
72
       Pour lancer le mode serveur, lancer le script <reefdb_trunk>/quadrige3-core-client/src/test/startServer.bat    
73
74
75
76
77
     
  3/ Lancer l'UI, avec l'option JVM suivante :
    -Dreefdb.persistence.enable=true

  Si vous avez la base en mode serveur, ajouter également l'option :
PECQUOT's avatar
PECQUOT committed
78
    -Dquadrige3.persistence.jdbc.url=jdbc:hsqldb:hsql://localhost/quadrige3
Arnaud Lefebvre's avatar
Arnaud Lefebvre committed
79