Activiti User Guide -- Activit 用户指南 Part05
String barFileName = "path/to/process-one.bar";ZipInputStream inputStream = new ZipInputStream(new FileInputStream(barFileName)); repositoryService.createDeployment() .name("process-one.bar") .addZipInputStream(inputStream) .deploy();?It's also possible to build a deployment from individualresources. See javadocs for more details.
<taskdef name="deploy-bar" classname="org.activiti.engine.impl.ant.DeployBarTask"> <classpath> <fileset dir="..."> <include name="activiti-cfg.jar"/> <include name="your-db-driver.jar"/> </fileset> <fileset dir="${activiti.home}/lib"> <include name="activiti-engine-${activiti.version}.jar"/> <include name="ibatis-sqlmap-*.jar"/> </fileset> </classpath></taskdef><deploy-bar file=".../yourprocess.bar" />?Versioning of process definitions
Id属性设置为:{processDefinitionKey}:{processDefinitionVersion}