Il modo più semplice per farlo è quello di aggiungere il vaso per i plugin e modificare il percorso di classe.
Copiare il jar in una sottodirectory del plug-in (ad es. Lib), quindi modificare il classpath del plugin (nell'editor manifest) per includere il plug-in root e lib/foo.jar.
Nell'Editor Manifesto, selezionare la scheda Runtime e selezionare il Aggiungi pulsante sul pannello classpath. Aggiungi il barattolo, ad es. "Lib/foo.jar" e selezionare OK, se si guarda alla fonte manifesto si dovrebbe vedere una linea come:
Bundle-ClassPath: lib/foo.jar,
.
Se il vaso è per essere utilizzato da altri plugin, è possibile configurare il manifesto per l'esportazione i pacchetti nel jar annidato, quindi altri plugin possono aggiungere una dipendenza al plug-in contenente e usarlo normalmente. Per farlo, vai alla scheda Runtime dell'editor Manifest, seleziona Aggiungi .. nella sezione Pacchetti esportati, quindi seleziona tutti i pacchetti da esportare. Se si guarda il manifesto si dovrebbe vedere tutti i pacchetti elencati in questo modo:
Export-Package: name.seller.rich,
name.seller.rich.junit,
name.seller.rich.foo,
...
fonte
2009-07-26 10:54:23
è 200 mb di file jar ... volevo aggiungerlo come variabili – Ido
Per essere utilizzato da Eclipse, un jar deve essere nidificato in un plug-in o essere un plug-in. L'unica alternativa potrebbe essere la creazione di un classloader personalizzato per fare riferimento al jar, ma in tal caso dovresti comunque definire un modo per consegnare il jar e assicurarlo nel posto giusto. Molto più semplice aggiungerlo a un plugin ed esportare tutti i pacchetti. –
Questo jar potrebbe essere aggiornato e ogni utente del mio plug-in lo avrà sul suo computer. Non voglio fornirlo con il mio plug-in. – Ido