Activiti create and deploy JAR and BAR using Maven only
In a maven multimodule project, to deploy all the services with maven, we need a way to generate for our custom activiti project .jar and .bar files. As reported in http://forums.activiti.org/content/create-and-deploy-par-using-maven-only add
in the project pom.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>create-par</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo message="Creating bar: ${project.build.directory}/process-definitions-${project.version}.bar"/>
<zip destfile="${project.build.directory}/process-definitions-${project.version}.bar">
<fileset dir="src/main/process">
<include name="**/*.bpmn20.xml"/>
<include name="**/*.form"/>
</fileset>
</zip>
</tasks>
</configuration>
</execution>
<execution>
<id>deploy-par</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo message="Deploying bar"/>
<taskdef name="deploy-bar" classname="org.activiti.engine.impl.ant.DeployBarTask" classpathref="maven.runtime.classpath"/>
<deploy-bar file="${project.build.directory}/process-definitions-${project.version}.bar"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
