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.