基于Drools规则引擎的企业级应用系列(三)

    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。

猜你喜欢

转载自travelocity.iteye.com/blog/2105228
今日推荐