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
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
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".
Grazie, Paul. Ho trovato un'altra soluzione senza usare la riga di comando. – Ecil