Recherche
Créer un répertoire de travail. <nuxeo-dev> dans la suite de ce document.
Nuxeo utilise pour la gestion de versions de ses sources l'outil mercurial. cf. FAQ nuxeo à ce sujet
Les procédures ci-dessous peuvent prendre plusieurs minutes
Typiquement ici nous clonons (terme mercurial) dans le répertoire <nuxeo-dev> les repositories suivants :
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 :
hg fclone -r release-5.1.6 http://hg.nuxeo.org/nuxeo nuxeo
Si vous utiliser TortoiseHg il faut enlever le "!" à la fin de la ligne "hgext.forest =" dans le fichier Mercurial.ini pour activer l'extension forest.
Ensuite, il est possible de rendre ces différentes sources des projets Eclipse.
Dans le répertoire <nuxeo-dev>/nuxeo :
hg fclone http://hg.nuxeo.org/addons addons
Rappel : hg fclone est disponible grâce à forest(voir ci-dessus et page précédente).
hgf update 5.1.6
Ici des problèmes peuvent apparaître sur hg update 5.1.6 pour les plugins/addons qui n'ont pas de release 5.1.6 ...Rappel : hgf est une petite fonction shell proposée par Nuxeo (voir ci-dessus et page précédente).
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 :
Un autre projet d'exemple intéressant est fourni par nuxeo : cf. http://svn.nuxeo.org/nuxeo/org.nuxeo.project.sample
Il est intéressant, à ce stade de tester le plugin. Pour cela, dans le répertoire <nuxeo-dev>/esup-ecm :