文档介绍:第 1 章 简介
. 目标读者
这个开发指南是为了给有经验的开发者看的, 这样就可以获得jBPM的完全的灵活性。在这个开发文档中提及的特性可能当前不会被支持到。请自行使用。
. 概述
第 2 章孵化器解释了最终会放到用户手册中的功能, 它们会成为支持的一部分。要注意孵化器中的功能还没有确保稳定。(比如这里可能主要的语法或实现在下一个版本中被改变)。
第 3 章 BPMN 介绍如何在jBPM中使用BPMN 。
第 5 章流程虚拟机到第 9 章高级图形执行解释了jBPM的核心,流程虚拟机(PVM),活动和事件***是如何建立在它上面的。
第 10 章配置到第 18 章 Signavio web建模器解释了jBPM框架的高级用法。
. 源代码和WIKI
jBPM的源代码可以在我们的SVN获得:
https://anonsvn./repos/jbpm/jbpm4/
这里有一篇关于如何构建源代码的wiki:
munity/docs/DOC-12867
jBPM的WIKI地址在:
munity/docs/DOC-11184
. Maven仓库
你可以使用发布包中包含的jBPM和对应的依赖库。 包含了许多jBPM模块中的泪:jbpm-api, jbpm-log, jbpm-test-base, jbpm-pvm, jbpm-jpdl和jbpm-enterprise。 不会在编译时区分API类和实现类。如果你想只依赖jBPM的API,来构建一个自己的工程, 可以直接使用我们的仓库。它的地址在:
http://repository.//jbpm/jbpm4/
. 依赖库
如果你想在自己的项目中安装或部署jBPM,现在也比以前方便了很多: 只需要把正确的jar放到系统的classpath下。我们还没有清理maven pom文件中的依赖描述。所以我们还不能给出lib 目录下,你需要包含到应用中的,jar的最小集合。(参考Jira issue JBPM-2556 然后进行投票,如果你希望让我们知道这些问题对你优先级很高)。依赖库的版本放在lib,是我们测试过的。所以我们推荐你使用lib目录下的依赖版本。为了在这方面帮助你,这里有一个jPDL当前所用的maven依赖的列表:
[INFO] ------------------------------------------------------------------------
[INFO] Building jBPM 4 - jPDL
[INFO] task-segment: [dependency:tree]
[INFO] ------------------------------------------------------------------------
[INFO] [dependency:tree]
[INFO] :jbpm-jpdl:jar:
[INFO] +- :jbpm-pvm:jar:
[INFO] | +- :jbpm-api:jar:
[INFO] | | \- jboss:jboss-j2ee:jar:
[INFO] | +- :jbpm-log:jar:
[INFO] | +- :jbpm-test-base:jar:
[INFO] | | \- :hibernate-core:jar:
[INFO] | | +- antlr:antlr:jar:
[INFO] | | \- commons-mons-collections:jar:
[INFO] | +- :ant:jar:
[INFO] | | \- :ant-launcher:jar:
[INFO] | +- log4j:log4j:jar:
[INFO] | +- juel:juel:jar:
[INFO] | +- juel:juel-impl:jar:
[INFO] | +- juel:juel-engine:jar:
[INFO] | +- :s