2010-07-27 23 views
1

J'ai quelques bundles OSGI que je souhaite stocker dans un référentiel P2 local. J'ai suivi ce guide:Installation de bundles du système de fichiers local dans Eclipse (via un référentiel p2)

https://docs.sonatype.org/display/TYCHO/How+to+make+existing+OSGi+bundles+consumable+by+Tycho

à eclipsec.exe utiliser pour convertir le dossier avec des faisceaux dans un dépôt p2. La structure résultante est comme ceci:

c:\test\repo 
c:\test\repo\plugins 
c:\test\repo\plugins\my.bundle.jar 
c:\test\repo\artifacts.jar 
c:\test\repo\content.jar 

Maintenant, je voudrais ajouter ce référentiel dans Eclipse Helios. Dans le gestionnaire de mise à jour de l'éclipse je sélectionne ajouter une appuyez sur le bouton « Local ... » où je précise le chemin du repo:

Name: testRepo 
Location: file:/C:/test/repo/ 

Je décocher puis « les éléments du groupe par catégorie », mais il dit juste « Il y a pas d'articles disponibles ". Comment ajouter ce référentiel local à eclipse?

Comment ajouter ce référentiel local à éclipse?

+0

Hm création d'un site de mise à jour et envelopper mes paquets dans les caractéristiques qui sont ensuite ajoutés au site de mise à jour qui peut être construit et référencé fonctionne également, même si c'est un peu plus de temps. – u123

+0

Est-ce que http://stackoverflow.com/questions/131704/is-it-possible-to-make-an-eclipse-p2-provisioning-mechanism-running-locally aider? – VonC

+0

semble intéressant merci! – u123

Répondre

2

Vous devez créer un nouveau "projet de fonctionnalité" (Nouveau -> autre -> développement de plug-in -> "Projet de projet") Ensuite, vous devez lier ceci à votre projet à partir de ses propriétés de projet.

Ensuite, vous devez créer un nouveau "Projet de site de mise à jour" (il y a un lien sur la présentation de feature.xml). Ensuite, vous devez lier ceci à votre projet et à la fonctionnalité de ses propriétés de projet.

puis ajouter une nouvelle catégorie, et la fonction que vous avez créé dans, puis dire construire et construit le site de mise à jour pour vous ...