Coulisse 5) Générer le référentiel à partir du .csv via le plugin maven

Sommaire | Précédent | Suivant


Fichier rules/referential-creator/pom.xml

<properties>
    <generator.referentialName>RGAA 3.2016</generator.referentialName>
    <generator.referential>rgaa3.2016</generator.referential>
    <generator.baseFolder>/home/user/Asqatasun/rules/</generator.baseFolder>
    <generator.dataFile>/home/user/referential.csv</generator.dataFile>
    <generator.delimiter>ø</generator.delimiter>
    <generator.refdescriptor>http://references.modernisation.gouv.fr/rgaa-accessibilite/criteres.html</generator.refdescriptor>

Générer le nouveau référentiel dans Asqatasun

  1. Compiler Asqatasun
  2. Compiler le plugin maven dédié à la création d’un nouveau référentiel
  3. Éditer le fichier rules/referential-creator/pom.xml
  4. Générer le nouveau référentiel
# Cloner le dépôt Git et compiler Asqatasun
git clone https://github.com/Asqatasun/Asqatasun.git
cd Asqatasun/
mvn clean install
# Compiler le plugin maven dédié à la création d'un nouveau référentiel 
maven plugin
cd rules/referential-creator-maven-plugin/
mvn clean install
# Éditer le fichier rules/referential-creator/pom.xml
cd ../../  # vous êtes maintenant à la racine d'Asqatasun
cd rules/referential-creator/
vim pom.xml
# Générer le nouveau référentiel
cd ../../  # vous êtes maintenant à la racine d'Asqatasun
cd rules/referential-creator/
mvn referential-creator:generate

Finaliser l’installation du nouveau référentiel dans Asqatasun

  1. renommer le répertoire du référentiel
  2. modifier le pom.xml du référentiel
  3. ajouter le fichier nomenclatureFlatXmlDataSet.xml à partir du RGAA 3.0
  4. compiler Asqatasun
  5. installer la nouvelle version d’Asqatasun

note:
les étapes 4 et 5 pourrons être réalisées en 1 seule ligne de commande
via le script docker/compile_and_build_docker_image.sh

# 1. renommer le répertoire du référentiel
cd ../../  # vous êtes maintenant à la racine d'Asqatasun
mv -v  rules/rgaa3.2016   rules/rules-rgaa3.2016
# 2. modifier le pom.xml du référentiel
cd rules/rules-rgaa3.2016
vim pom.xml

Dans ce fichier pom.xml, vous deveez remplacer
rgaa3.2016 par rules-rgaa3.2016.

Ce qui donne au final :

<artifactId>asqatasun-rules-rgaa3.2016</artifactId>
<name>rules-rgaa3.2016</name>

#  ajouter le fichier `nomenclatureFlatXmlDataSet.xml`  à partir du RGAA 3.0
cd ../../  # vous êtes maintenant à la racine d'Asqatasun

cp


# 4. et 5. Compiler Asqatasun et le tester avec Docker
cd ../../  # vous êtes maintenant à la racine d'Asqatasun
docker/compile_and_build_docker_image.sh -l -p 8081 -s ${PWD} -d docker/single-container-SNAPSHOT-local

note :

  • si besoin modifié l’option -p pour choisir le port à utiliser
  • pour les utilisateurs Ubuntu vous devez rajouter l’option --use-sudo-docker

la preuve en image… :checkered_flag:

Lancer un audit RGAA 3 2016

Afficher le résultat de l’audit

Afficher les tests “Non testé”

La cuisine vous est ouverte… :gift:

Cette série Coulisse est l’occasion de rendre public le processus d’ajout d’un référentiel « officiel » à Asqatasun à la fois pour le documenter et pour le rendre accessible à tous.

Vos retours, questions, remarques et contributions
sont les bienvenus et même fortement recommandés. :wink:

À venir… :alarm_clock:

  • Coulisse 6) RGAA 3.0 vs 3.2016 : le changelog nous dit quoi faire
  • Coulisse 7) importer les tests identiques du RGAA 3.0 dans le RGAA 3.2016

Sommaire | Précédent | Suivant