The ServiceMix team is pleased to announce the release of ServiceMix Archetypes 2010.01.

The ServiceMix Archetypes are Apache Maven Archetype which create resources such as Service Unit based on component.

This release includes:
- usage of ServiceMix Components 2010.01
- one archetype per ServiceMix Component
- removing the license stamping in generated file

To use archetype, simple run:

mvn archetype:create \
  -DarchetypeGroupId=org.apache.servicemix.tooling \
  -DarchetypeArtifactId=<ARCHETYPE_NAME> \
  -DarchetypeVersion=2010.01 \
  -DgroupId=your.group.id \
  -DartifactId=your.artifact.id \
  -Dversion=your-version

For example:
mvn archetype:create \
  -DarchetypeGroupId=org.apache.servicemix.tooling \
  -DarchetypeArtifactId=servicemix-bean-service-unit \
  -DarchetypeVersion=2010.01 \
  -DgroupId=org.apache.servicemix.sample \
  -DartifactId=bean.sample \
  -Dversion=1.0-SNAPSHOT

The ARCHETYPE_NAME is one of provided archetype. This release include the following archetype (in alphanumeric sort):
servicemix-bean-service-unit: creates a Service Unit for the Bean component
servicemix-binding-component: creates a Customer Binding Component
servicemix-camel-osgi-bundle: created an OSGi bundle which uses Apache Camel
servicemix-camel-service-unit: creates a Service Unit for the Camel component servicemix-cxf-bc-service-unit: creates a Service Unit for the CXF BC Component
servicemix-cxf-code-first-osgi-bundle: creates a sample of CXF OSGi bundle
servicemix-cxf-se-service-unit: creates a Service Unit for the CXF SE Component servicemix-cxf-se-wsdl-first-service-unit: creates a Service Unit Sample which uses CXF SE and WSDL servicemix-drools-service-unit: creates a Service Unit for the Drools Component
servicemix-eip-service-unit: creates a Service Unit for the EIP Component
servicemix-embedded-simple: creates a Sample of the ServiceMix Embedded Container
servicemix-exec-service-unit: creates a Service Unit for the Exec Component
servicemix-file-service-unit: creates a Service Unit for the File Component
servicemix-ftp-service-unit: creates a Service Unit for the FTP Component
servicemix-http-service-unit: creates a Service Unit for the HTTP Component
servicemix-jms-service-unit: creates a Service Unit for the JMS Component
servicemix-jsr181-service-unit: creates a Service Unit for the JSR181 Component servicemix-jsr181-wsdl-first-service-unit: creates a Sample using JSR181 Component and WSDL servicemix-lwcontainer-service-unit: creates a Service Unit for the LWContainer Component
servicemix-mail-service-unit: creates a Service Unit for the Mail Component
servicemix-ode-service-unit: creates a Service Unit for the ODE Component
servicemix-osgi-bundle: creates a Custom OSGi bundle
servicemix-osworkflow-service-unit: creates a Service Unit for the OSWorkflow Component servicemix-quartz-service-unit: creates a Service Unit for the Quartz Component servicemix-saxon-service-unit: creates a Service Unit for the Saxon Component servicemix-scripting-service-unit: creates a Service Unit for the Scripting Component servicemix-script-service-unit: creates a Service Unit for the Script Component
servicemix-service-assembly: creates a Custom Service Assembly
servicemix-service-engine: creates a Custom Service Engine Component
servicemix-service-unit: creates a Custom Service Unit
servicemix-shared-library: creates a Custom Shared Library
servicemix-smpp-service-unit: creates a Service Unit for the SMPP Component
servicemix-snmp-service-unit: creates a Service Unit for the SNMP Component
servicemix-validation-service-unit: creates a Service Unit for the Validation Component
servicemix-vfs-service-unit: creates a Service Unit for the VFS Component
servicemix-xmpp-service-unit: creates a Service Unit for the XMPP Component

Release Notes:

** Bug
* [SM-1904] - Invalid camel dependencies in servicemix-camel-service-unit and servicemix-osgi-camel-archetype
    * [SM-1910] - JAX-WS version in archetype parent pom is bad
* [SM-1916] - Wrong version in XSD schema location in generated xbean.xml files * [SM-1917] - servicemix-cxf-se-wsdl-first-service-unit/servicemix-osgi-cxf-wsdl-first-archetype generates a wrong package structure * [SM-1969] - xbean.xml in quartz archetype project has wrong xml prefix

Enjoy!

- The ServiceMix Team

Reply via email to