...
In the bridge directory, run the following commands (remove tailing backslashes and make each commando one line):
Code Block |
---|
mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-http-consumer-service-unit \ -DarchetypeVersion=3.0-incubating-SNAPSHOT \ -DgroupId=org.apache.servicemix.samples.bridge \ -DartifactId=bridge-http-su mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-jms-provider-service-unit \ -DarchetypeVersion=3.0-incubating-SNAPSHOT \ -DgroupId=org.apache.servicemix.samples.bridge \ -DartifactId=bridge-jms-su mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-eip-service-unit \ -DarchetypeVersion=3.0-incubating-SNAPSHOT \ -DgroupId=org.apache.servicemix.samples.bridge \ -DartifactId=bridge-eip-su mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-lwcontainer-service-unit \ -DarchetypeVersion=3.0-incubating-SNAPSHOT \ -DgroupId=org.apache.servicemix.samples.bridge \ -DartifactId=bridge-xslt-su mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-service-assembly \ -DarchetypeVersion=3.0-incubating-SNAPSHOT \ -DgroupId=org.apache.servicemix.samples.bridge \ -DartifactId=bridge-sa |
The version information may have to be changed from 3.0-incubating-SNAPSHOT to your used ServiceMix version (e.g. 3.0-incubating).
...
Code Block | ||
---|---|---|
| ||
<project> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.servicemix.samples</groupId> <artifactId>bridge</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <modules> <module>bridge-http-su</module> <module>bridge-eip-su</module> <module>bridge-xslt-su</module> <module>bridge-jms-su</module> <module>bridge-sa</module> </modules> </project> |
The content of <version> may have to be changed from 1.0-SNAPSHOT to your used describes not the version of ServiceMix but the SA we create, thus you may change it to your desired version (e.g. 3.0-incubatingfinal). Then you have to change it below as well.
Configure the Service Assembly
We want the Service Assembly to include the 4 SUs that we just created.
So let's edit the main pom we just created and change the dependencies toadd the <dependencies> which is a child of <project>:
Code Block | ||
---|---|---|
| ||
<dependencies> <dependency> <groupId>org.apache.servicemix.samples.bridge</groupId> <artifactId>bridge-http-su</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.servicemix.samples.bridge</groupId> <artifactId>bridge-eip-su</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.servicemix.samples.bridge</groupId> <artifactId>bridge-xslt-su</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.servicemix.samples.bridge</groupId> <artifactId>bridge-jms-su</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies> |
...