...
- Enfin d'importer les sources des addons en tant que projets eclipse, on peut également, dans chacun des répertoires correspondants aux addons qui nous interessent :
- Invoquer la commande
| Bloc de code |
|---|
mvn eclipse:eclipse
|
- Importer dans eclipse le projet :
- File > Import > General > Existing Projects Into Workspace
- Sélectionner <autoformationNuxeo>/addons/<nom_addon>
Récupération
...
, à titre d'exemple, du projet ESUP-ECM
Ici on utilise un subversion plus classique.
Typiquement ici nous faisons un checkout (terme subversion) dans le répertoire <autoformationNuxeo>/tutoesup-plugin-nuxeoecm le repository suivant :
...
Un autre projet d'exemple |
...
| Remarque |
|---|
On ne décrit pas ici les concepts sur la base du package esup-ecm-config car ce dernier ne permet de voir tous les principes de développement puisque c'est essentiellement un package de configuration qui ne contient pas de code source. |
- Dans le répertoire <autoformationNuxeo>/
...
...
- ecm :
- Lancer mvn -Dmaven.test.skip=true install
- Lancer mvn eclipse:eclipse
...
Il est intéressant, à ce stade de tester le plugin. Pour cela, dans le répertoire <autoformationNuxeo>/tutoesup-plugin-nuxeoecm :
- Editer le fichier build.properties pour personnaliser la propriété jboss.dir. Elle devrait correspondre au répertoire de déploiement de ESUP-ECM suivit du nom du répertoire correspondant à la version de nuxeo intégrée dans ESUP-ECM. Exemple : /data/nuxeo/esup-ecm-0.1.0<version>/nuxeo-ep-5.1.4<version>.GA
- Lancer ant deploy
- Lancer ESUP-ECM
- Tester via http://localhost:8080/nuxeo que vous obtenez un onglet ORI-OAI après avoir cliqué sur un fichier contenu dans un espace nuxeo
- Stopper ESUP-ECM
...