Comment pouvons-nous maintenir deux index pour la navigation de code source avec Opengrok? Normalement, opengrok fournit une option pour indexer un seul arbre source. Le site Web http://androidxref.com maintient plusieurs index correspondant aux différentes versions d'android. Je voudrais faire quelque chose de similaire et indexer plusieurs référentiels.Plusieurs index dans Opengrok
Répondre
Si j'ai bien compris votre question, vous voulez avoir des index séparés correspondant à des arbres source distincts. Pour cela, vous devrez configurer une application * .war séparée dans le répertoire webapp/de votre serveur d'applictation (tomcat, glassfish, etc.). Dans README.txt, vous avez des informations sur la configuration de l'application source.war de base ($OPENGROK_HOME/bin/OpenGrok deploy
).
Pour servir un index séparé, vous devez copier webapp et modifier son contenu pour pointer vers le nouveau DATA_ROOT (généré par $OPENGROK_HOME/bin/OpenGrok index <abs_path_to_new_SRC_ROOT>
). Rappelez-vous qu'il ne sera pas possible de faire des requêtes de recherche "instance croisée".
Enfin, le meilleur endroit pour répondre aux questions OpenGrok est ici:
Je suppose que j'avais le même besoin que le vôtre. D'abord, vous avez besoin d'une version récente d'opengrok. J'ai dû passer d'opengrok v0.11.1 à v0.12.1.2 (le dernier en date d'aujourd'hui).
Regardez la page suivante. Il fournit de bonnes indications pour faire l'affaire. https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok#Optional_need_to_change_web_application_properties_or_name
Vous devez utiliser les variables d'environnement suivantes lors du lancement de l'indexation avec l'emballage "OpenGrok":
- OPENGROK_WEBAPP_CONTEXT = < 'nom de votre application web'>
- OPENGROK_INSTANCE_BASE = < « autre chemin vers opengrok DATA_ROOT '>
N'oubliez pas de renommer le fichier source.war situé dans votre conteneur de servlet (tomcat ou autre). Dans ce fichier, remplacez le champ CONFIGURATION par le chemin réel du fichier de configuration opengrok (il doit être < 'chemin alternatif vers opengrok DATA_ROOT'>/etc/configuration.xml).
- 1. "./OpenGrok index" a échoué
- 2. Plusieurs projets avec OpenGrok
- 3. Problème de configuration opengrok dataRoot
- 4. Comment gérer les branches git dans OpenGrok?
- 5. Comment connecter OpenGrok à un référentiel SVN?
- 6. Étendre plusieurs sources/index
- 7. index MySQL plusieurs colonnes
- 8. Plusieurs index dans le même noyau Solr ..?
- 9. création de plusieurs index dans Elasticsearch
- 10. Index pour plusieurs colonnes dans ActiveRecord
- 11. Lucene - comparaison des données dans plusieurs index
- 12. tapply basé sur plusieurs index dans R
- 13. Index non cluster sur plusieurs colonnes VS plusieurs colonnes dans un même index
- 14. mvc index avec plusieurs à plusieurs firstordefault
- 15. index Lucene sur plusieurs tables
- 16. Index de plusieurs lignes Mysql
- 17. Doctrine 2 avec plusieurs index
- 18. index mysql de plusieurs colonnes
- 19. Dois-je ajouter plusieurs index?
- 20. Index MySQL avec plusieurs champs
- 21. Index Javascript pour plusieurs valeurs
- 22. Python: Vérifier un index par rapport à plusieurs autres index
- 23. Zend Lucene & Symfony: un grand index vs plusieurs index multiples
- 24. Cocoa NSIndexSet: index multiples. Comment créer l'ensemble d'index, plusieurs index?
- 25. index de plusieurs colonnes vs index pour chaque col? MySQL
- 26. opengrok Base de données d'index (s) non trouvée
- 27. Inclure plusieurs colonnes dans un seul index dans Postgres
- 28. Comment utiliser plusieurs sources dans un index dans Sphinx?
- 29. index sphynx avec de nombreux à-plusieurs
- 30. Construire plusieurs index avec la recherche hibernate