...
Code Block |
---|
bridge\
pom.xml
bridge-http-su\
...
bridge-eip-su\
...
bridge-xslt-su\
...
bridge-jms-su\
...
bridge-sa\
...
|
Main pom
We will use ServiceMix archetypes to create the SUs and SA, so let's write the main pom first:
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-sa-su</module>
</modules>
</project>
|
Creating the archetypes
In the bridge directory, run the following commands:
Code Block |
---|
mvn archetype:create \
-DarchetypeGroupId=org.apache.servicemix.tooling \
-DarchetypeArtifactId=servicemix-http-consumer-service-unit \
-DarchetypeVersion=1.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=1.0-incubating-SNAPSHOT \
-DgroupId=org.apache.servicemix.samples.bridge \
-DartifactId=bridge-jms-su
mvn archetype:create \
-DarchetypeGroupId=org.apache.servicemix.tooling \
-DarchetypeArtifactId=servicemix-service-unit \
-DarchetypeVersion=1.0-incubating-SNAPSHOT \
-DgroupId=org.apache.servicemix.samples.bridge \
-DartifactId=bridge-eip-su
mvn archetype:create |
...
\
-DarchetypeGroupId=org.apache.servicemix.tooling |
...
\
-DarchetypeArtifactId=servicemix-service-unit |
...
\
-DarchetypeVersion=1.0-incubating-SNAPSHOT |
...
\
-DgroupId=org.apache.servicemix.samples.bridge |
...
\
-DartifactId=bridge-xslt-su |
...
Code Block |
---|
mvn archetype:create \
-DarchetypeGroupId=org.apache.servicemix.tooling \
-DarchetypeArtifactId=servicemix-service-assembly \
-DarchetypeVersion=1.0-incubating-SNAPSHOT \
-DgroupId=org.apache.servicemix.samples.bridge \
-DartifactId=bridge-sa
|
Main pom
Now that we have created the SUs and SA structure, let's write the main pom:
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-sa-su</module>
</modules>
</project>
|