terça-feira, 19 de junho de 2012

Como criar um plug-in Eclipse a partir de um ficheiro JAR

Infelizmente nem todo código Java está estruturado como Eclipse plugins e por vezes é necessário utilizar código Java disponível em arquivos JAR (Padrão Java). Felizmente a integração dessas livrarias no Eclipse é razoavelmente simples. Este processo é normalmente designado de "bundling".
Para exemplificar vou utilizar o Driver para Java do MongoDB.

Primeiro efectuamos o download do ficheiro JAR, que no meu caso fui "mongo-2.8.0.jar".

Cria um novo projecto: File > New > Project... > Plug-in Development > Plug-in from existing JAR archives. Na pagina seguinte identificar os JARs que quer no plugin. Clicar em Add External... e seleccionar o ficheiro mongo-2.8.0.jar. Clicar Next para visualizar a seguinte pagina.



Preencher os campos Project name e plug-in Name. Quando o finalizar o Wizard, deve ter o mongodb java drive plug-in que será semelhante à seguinte figura.


Ao visualizar o MANIFEST.MF podemos ver que o cabeçalho Export-Package, lista os packages disponíveis para os outros plug-ins.

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Mongodb Driver
Bundle-SymbolicName: com.mongodb
Bundle-Version: 1.0.0
Bundle-ClassPath: .
Bundle-Vendor: mongodb.com
Export-Package: com.mongodb,
 com.mongodb.gridfs,
 com.mongodb.io,
 com.mongodb.util,
 org.bson,
 org.bson.io,
 org.bson.types,
 org.bson.util,
 org.bson.util.annotations
Bundle-RequiredExecutionEnvironment: JavaSE-1.6

Sem comentários:

Enviar um comentário