2009-10-19 8 views
3

Je me demandais juste quelle est la meilleure façon d'installer et de configurer OpenGrok pour plusieurs projets, par ex. via une seule page et une liste déroulante.Plusieurs projets avec OpenGrok

Alors que la documentation pour un seul projet est assez simple, les instructions pour la configuration d'un environnement multi-projets ne me sont pas très claires.

Répondre

6

Chaque répertoire sous le répertoire SRC_ROOT est un projet. Alors créez votre structure de répertoire devrait ressembler à ceci:

/opengrok 
|-- bin 
|-- data 
`-- source 
    |--project1 
    |--project2 
    `--project3 

puis mettez à jour votre index, dans cette étape, le fichier configuration.xml sera mis à jour et chaque répertoire sous SRC_ROOT (ou opengrok/source) sera considérée être un projet.

1

Accédez au répertoire défini by OPENGROK_INSTANCE_BASE (par exemple:/var/opengrok) et créez le sous-répertoire 'src' dans ce chemin. Ensuite, créez des liens souples à vos projets comme suit:

cd /var/opengrok/src 
ln -s project1 <absolute path of project1> 
ln -s project2 <absolute path of project2> 
.... 

mettre à jour Enfin index par « OpenGrok index »

1

Je suis sur les fenêtres et de mieux gérer la situation, je crée un dossier d:\opengroksrc consolidé qui contient tous mes dispersés répertoires source en tant que jonctions de répertoire

Exemple J'ai un projet dans d: \ gitsrc et un autre projet dans d: \ hacksrc. J'ai créé un dossier nommé d: \ opengroksrc

d:\opengroksrc '-gitsrc => hardlink to d:\gitsrc '-hacksrc => hardlink to d:\hacksrc
mklink /j d:\opengroksrc\gitsrc d:\gitsrc peut être utilisé pour créer une jonction pour un répertoire dans les fenêtres

et dans mon web.xml je signale que ma source viennent en fait de d:\opengroksrc

<context-param> <param-name>SRC_ROOT</param-name> <param-value>D:\opengroksrc\</param-value> </context-param>

Et enfin pour l'indexation java -jar E:\opengrok\lib\opengrok.jar -a on -t 4 -W E:\opengrok\configuration.xml -c C:\Windows\ctags.exe -P -S -v -s D:\opengroksrc -d E:\opengrok\grokdata -I *.cs -I *.c -I *.cpp -I *.h -I *.xml

Questions connexes