Recherche
Sommaire |
---|
Créer un répertoire de travail. <nuxeo-dev> dans la suite de ce document.
Vérifier que vous utilisez :
Remarque |
---|
Si vous utilisez déjà maven. Vérifier, avec la commande mvn help:describe -Dplugin=eclipse, que le plugin eclipse pour maven est en version 2.5.1. Il est possible de faire une mise à jour avec une commande du type mvn -U eclipse:clean |
Nuxeo utilise pour la gestion de versions de ses sources l'outil mercurial. cf. FAQ nuxeo à ce sujet
Comme proposé ci-dessous cependant, privilégiez l'usage de mercurial + forrest à l'usage de scripts bash spécifiques Nuxeo (hgf et hgx) que propose la FAQ de Nuxeo : forrest allié à mercurial est en effet plus usuel, souple et puissant : pour avoir l'"effet forrest" (portée des commandes à tout l'arbre ou plutôt toute la forêt des repositories mercurial), préfixez simplement d'un f les commandes standards mercurial.
Remarque |
---|
Les procédures ci-dessous peuvent prendre plusieurs minutes |
Typiquement ici nous clonons (terme mercurial) dans le répertoire <nuxeo-dev> les repositories suivants :
Remarque |
---|
Voir la page téléchargement sourcesup pour connaitre les numéros de versions exactes. Dans l'exemple ici nous utilisons la version 5.1.6. Elle même liée à une version 1.4 de nuxeo-core. |
Utiliser mercurial et forest via cette commande :
Bloc de code |
---|
hg fclone http://hg.nuxeo.org/nuxeo nuxeo cd nuxeo hg fupdate -C 5.2.0 hg fupdate -C 1.5.0 |
Ensuite, il est possible de rendre ces différentes sources des projets Eclipse.
Dans le répertoire <nuxeo-dev>/nuxeo :
Bloc de code |
---|
hg fclone http://hg.nuxeo.org/addons addons |
Rappel : hg fclone est disponible grâce à forest(voir ci-dessus et page précédente).
Bloc de code |
---|
hg fupdate -C 5.1.6 |
Bloc de code |
---|
mvn eclipse:eclipse |
Ici on utilise un subversion plus classique.
Typiquement ici nous faisons un checkout (terme subversion) dans le répertoire <nuxeo-dev>/esup-ecm le repository suivant :
Remarque |
---|
Un autre projet d'exemple intéressant est fourni par nuxeo : cf. http://svn.nuxeo.org/nuxeo/org.nuxeo.project.sample |
Bloc de code |
---|
svn co https://subversion.cru.fr/esup-ecm/esup-ecm-config/trunk/ . |
Ensuite on crée les projets dans eclipse
Remarque |
---|
Pour partir sur un projet "propre" il est conseillé de faire avant : mvn clean puis mvn eclipse:clean |
Il est intéressant, à ce stade de tester le plugin. Pour cela, dans le répertoire <nuxeo-dev>/esup-ecm :