...
Créer un répertoire de travail. <nuxeo-dev> dans la suite de ce document.
Installation d'ESUP-ECM
Pour développer il faut utiliser une base qui sera la dernière version de ESUP-ECM :
- Télécharger la dernière version depuis sourcesup
- Suivre la documentation "Guide d'installation"
Création d'un projet vide
Dans la documentation nuxeo (à partir de Generate a new project with the nuxeo-archetype-start archetype) il est proposé une solution pour créer un projet de base qui permet de démarrer un nouveau développement. Dans cette section nous allons procéder différemment. En effet, nous allons utiliser un projet préexistant afin de démontrer certains concepts. De plus, nous allons procéder au rapatriement des sources de nuxeo afin d'en disposer en tant que projet eclipse.
Récupération des sources nuxeo
...
- 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 <nuxeo-dev>/addons/<nom_addon>
Récupération
...
du projet ESUP-ECM
Ici on utilise un subversion plus classique.
...
- http://subversion.cru.fr/esup-ecm/esup-ecm-config/trunk/
- Dans le répertoire <nuxeo-dev>/esup-ecm/esup-ecm-config-plugin :
- Lancer mvn -Dmaven.test.skip=true install
- Lancer mvn eclipse:eclipse
- Importer dans eclipse le projet :
- File > Import > General > Existing Projects Into Workspace
- Sélectionner <nuxeo-dev>/esup-ecm/esup-ecm-config-plugin
- Pour travailler sur le package ESUP-ECM dans son ensemble. Dans eclipse
- File > New > project
- nom esup-ecm
- content pointant sur <nuxeo-dev>/esup-ecm
Test du projet
...
ESUP-ECM
Il est intéressant, à ce stade de tester le plugin. Pour cela, dans le répertoire <nuxeo-dev>/esup-ecm :
- 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-<version>/nuxeo-ep-<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
Import des projets dans eclipse
Il est temps maintenant d'importer dans eclipse les différents projet nuxeo et le projet tuto-plugin-nuxeo
Dans eclipse :
- File > Import > General > Existing Projects Into Workspace
- Sélectionner <nuxeo-dev>/nuxeo
- File > Import > General > Existing Projects Into Workspace
- Sélectionner <nuxeo-dev>/nuxeo-ep-5.1.6.GA