2012-07-12 9 views
5

Sto sviluppando un plug-in basato sui plugin CodePro e Sonar. Ho aggiunto questi plug-in nella sezione "Plug-in richiesti" dell'editor manifest di plug-in. Quando provo ad installare il mio plug-in su una nuova istanza di Eclipse, viene visualizzato l'errore: "Requisito mancante: il plug-in XYZ richiede bundle 'ABC' ma non è stato trovato.". È necessario che gli utenti installino manualmente questi plug-in necessari prima di installare il plug-in? O c'è un modo in cui Update Manager può scaricare e installare automaticamente questi plug-in necessari prima dei miei? Se c'è un modo, come posso farlo? Ho letto molti, molti articoli, blog e forum, ma non ho avuto una risposta chiara al riguardo. Apprezzerei qualsiasi aiuto.I plug-in necessari sono installati automaticamente quando si installa un plug-in con dipendenze?

risposta

6

p2 seguiranno le dipendenze dei plug-in per installare tutti i plugin richiesti (o funzionalità, a seconda di cosa è configurato). Se si utilizza Help>Install New Software i siti di aggiornamento per tutti i plug-in devono essere disponibili e "Contattare tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto" deve essere controllato.

Quando si utilizza la riga di comando p2 director, è necessario elencare tutti i siti di aggiornamento necessari su tale riga di comando. es:

eclipse/eclipse \ 
-application org.eclipse.equinox.p2.director \ 
-noSplash \ 
-repository \ 
http://download.eclipse.org/egit/updates-nightly,\ 
http://download.eclipse.org/e4/updates/0.12-I-builds,\ 
http://download.eclipse.org/releases/juno,\ 
file://$HOME/eclipseUpdate \ 
-installIUs \ 
org.eclipse.egit.feature.group,\ 
org.eclipse.egit.source.feature.group,\ 
org.eclipse.jgit.feature.group,\ 
org.eclipse.jgit.source.feature.group,\ 
org.eclipse.egit.fetchfactory.feature.group,\ 
org.eclipse.emf.sdk.feature.group,\ 
org.eclipse.xtext.sdk.feature.group,\ 
org.eclipse.wst.xml_ui.feature.feature.group,\ 
org.eclipse.pde.api.tools.ee.feature.feature.group,\ 
org.eclipse.e4.core.tools.feature.feature.group,\ 
org.eclipse.e4.tools.css.spy.feature.feature.group,\ 
org.eclipse.e4.tools.css.editor.feature.feature.group 
+0

Grazie, Paul. Ho trovato un'altra soluzione senza usare la riga di comando. – Ecil

7

Aprire l'editor di Manifest feature, andare alla scheda Informazioni, andare alla scheda secondaria Sites to Visit. Aggiungi tutti i siti di aggiornamento per i plug-in da cui dipende il tuo plugin. Quando si installa il plug-in, selezionare l'opzione "Contatta tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto".

Problemi correlati