Guvnor是基于marven的构建模式,内部又分成若干小的module,我们需要的是https://github.com/droolsjbpm/guvnor/tree/5.6.x,guvnor 5.6.1版本,属于snapshot版本。
这里选择的是eclipse3.7版本,必须要装的GWT2.4版本和m2e的maven插件,其中GWT大约需要300M在国内的网络上非常难直接安装,国内的童鞋要做好心理上的准备。主要的安装参考见:程序包中readme.md文件,里面推荐指南https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/blob/master/README.md
通过existing maven project导入guvnor和bootstrap项目。
这里maven多说一句,guvnor5.6.1使用的drools基础版本也是5.6.1-snapshot版本,如果从头编译drools,会非常的费劲,我们通过修改droolsjbpm-build-bootstrap的pom.xml文件,改用使用5.6.0.Final版本。
<!--<drools.version>5.6.1-SNAPSHOT</drools.version> --> <!--<drools.osgi.version>5.6.1.SNAPSHOT</drools.osgi.version> --> <drools.version>5.6.0.Final</drools.version> <drools.osgi.version>5.5.0.Final</drools.osgi.version> <drools-planner.version>${drools.version}</drools-planner.version> <!--<jbpm.version>5.5.1-SNAPSHOT</jbpm.version> --> <!--<jbpm.osgi.version>5.5.1.SNAPSHOT</jbpm.osgi.version> --> <jbpm.version>5.5.0.Final</jbpm.version> <jbpm.osgi.version>5.5.0.Final</jbpm.osgi.version> <droolsjbpm-integration.version>${drools.version}</droolsjbpm-integration.version> <!--<guvnor.version>${drools.version}</guvnor.version> --> <guvnor.version>5.6.1-SNAPSHOT</guvnor.version>
先编译guvnor-api项目这个最简单,maven install,成功的话,会在本地的maven仓库中生成对应的jar,供其他项目引用。等全部项目都编译成功以后,就要进行gwt的运行配置,主要参考前面提到的指南URL。