Como configurar el plugin de Drools Eclipse

Algo muy útil para desarrollar nuestras reglas es utilizar el plugin que nos brinda Drools. Para esto necesitamos tener una version de Eclipse 3.5 (recomendado) o una anterior. Una vez iniciado Eclipse vamos a instalar el plugin, para esto nos dirijimos al menú Help -> Install new software y en este wizard agregamos el repositorio de JBoss Tools

Lo más recomendable, y si querés instalarlo en Eclipse 3.5, es utilizar el repositorio de Development que tiene la siguiente url: http://download.jboss.org/jbosstools/updates/development/ , para update sites de otras versiones entrá acá

Una vez aceptado, seleccionado JBoss Tools y actualizada la información del repositorio, hacemos un filtrado rápido buscando Drools y seleccionamos los plugins que necesitamos (Core, Guvnor y/o Task). Ahora lo único que debemos hacer es seguir los pasos de instalación, aceptar las licencias y reiniciar el workbench.

Una vez reiniciado Eclipse se tiene que configurar el Drools Runtime en las Preferencias de Eclipse. Estos Drools Runtime nos van a permitir ejecutar/debugguear nuestras reglas con distintas versiones de Drools. Lo que tenemos que hacer acá es agregar los distintos runtimes que queramos utilizar en nuestros Drools Project. Tan solo es necesario ingresar un nombre y el path donde están todas las librerías de Drools, o al menos las necesarias para la ejecución/compilación. Que según la documentación oficial son:

* drools-core
* drools-api
* drools-compiler
* antlr3-runtime-3.1.1
* xerces-2.9.1, xml-apis-2.0.2 – only if you are using XML rules, if DRL
only, can skip this.
* eclipse-jdt-core-3.4.2.v_883_R34x – only if you want to compile with
eclipse
* janino-2.5.15 – only if you want to compile with janino

Lo recomendable sería tener configurados al menos dos runtimes, uno con la última versión oficial y otra con la ultima versión estable de desarrollo, que se puede obtener del Hudson https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/

Como último dato, un problema muy común es la aparición de errores al compilarse las reglas con el Drools Builder, esto se debe a que falta agregarse la librería org.eclipse.jdt.core_{$version}.jar, que se encuentra dentro de la carpeta plugins de la instalación de eclipse, como dependencia del proyecto.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s