...
1) To create a JBI component as you might have guessed by now - run the mvn command: (needless to say you should create a new directory where you want all your stuff to be generated )
Code Block |
---|
mvn archetype:create \ |
...
       -DarchetypeGroupId=org.apache.servicemix.tooling \ |
...
       -DarchetypeArtifactId=servicemix-service-engine \ |
...
       -DarchetypeVersion=1.0-incubating-SNAPSHOT \ |
...
       -DgroupId=org.apache.servicemix.package \ |
...
       -DartifactId=servicemix-package |
Well, notice the text in blue in the above mvn command. This is meant to be the package info. So if you are creating a component which maybe does some xslt transformation then you would end up with something like:
Code Block |
---|
mvn archetype:create \ |
...
       -DarchetypeGroupId=org.apache.servicemix.tooling \ |
...
       -DarchetypeArtifactId=servicemix-service-engine \ |
...
       -DarchetypeVersion=1.0-incubating-SNAPSHOT \ |
...
       -DgroupId=org.apache.servicemix.xslt \ |
...
       -DartifactId=servicemix-xslt |
2) After you have successfully run the above command this is what you would end up with servicemixwith
Code Block |
---|
servicemix-xslt\ |
...
pom.xml |
...
src\ |
...
main\ |
...
java\ |
...
org\ |
...
apache\ |
...
servicemix\ |
...
xslt\ |
...
MyBootstrap.java |
...
MyComponent.java |
...
MyDeployer.java |
...
MyEndpoint.java |
...
MyLifeCycle.java |
...
MySpringComponent.java |
...
test\ |
...
java\ |
...
org\ |
...
apache\ |
...
servicemix\ |
...
xslt\ |
...
MySpringComponentTest.java |
...
resources\ |
...
spring.xml  |
xml
Now you might be wondering why all the classes have the word "My" prefixed to them. Don't worry these are just driven from the template, you just need to rename them to whatever you want to. Just make sure you change the corresponding resource files, change "My" to whatever prefix that you used for the classes.
...