archetype-resources.README.vm Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mule-project-archetype Show documentation
Show all versions of mule-project-archetype Show documentation
An architype for creating Mule applications.
The newest version!
#* Common variables for all archetypes *#
#set($ModuleName = "$artifactId")
#set($ModuleName = $ModuleName.replaceAll("[-_!@#$%^&*()+:; ]", ""))
#set($ModuleName = "${ModuleName.substring(0,1).toUpperCase()}${ModuleName.substring(1)}")
#set($ModuleNameLower = "${ModuleName.toLowerCase()}")
#set($MuleVersion = "$muleVersion")
#set($MuleMajorMinorVersion = "$MuleVersion.substring(0, 3)")
#set($transports = $transports.replaceAll(" ", ""))
#if($transports.indexOf("vm") == -1)
#set($transports = "$transports,vm")
#end
#set( $transportArray = $transports.split(",") )
#set($modules = $modules.replaceAll(" ", ""))
#if($modules.indexOf("client") == -1)
#set($modules = "$modules,client")
#end
#set( $moduleArray = $modules.split(",") )
#* Setting specifict to this archetype *#
#if($package == "")
#set($package = "org/mule/application")
#end
#set($groupId = "$package.replaceAll('/', '.')")
#set($artifactId = ${ModuleNameLower})
#set($ModuleType = "Application")
#set($forgeProject = "n")
WELCOME
=======
Congratulations you have just created a new Mule project!
This wizard created a number of new classes and resources useful for new Mule
projects. Each of the created files contains documentation and _todo_ items
where necessary. Here is an overview of what was created.
./pom.xml:
A maven project descriptor that describes how to build this project. If you
enabled this project for the MuleForge, this file will contain additional
information about the project on MuleForge.
./assembly.xml:
A maven assembly descriptor that defines how this project will be packaged when
you make a release.
TESTING
=======
This project also contains test classes that can be run as part of a test suite.
-----------------------------------------------------------------
./src/test/java/${package}/${ModuleNameLower}/${ModuleName}TestCase.java
This is an example functional test case. The test will work as is, but you
need to configure it to actually test your code. For more information about
testing see: http://www.mulesoft.org/documentation/display/MULE3USER/Functional+Testing.
-----------------------------------------------------------------
./src/test/resources/${ModuleNameLower}-functional-test-config.xml
Defines the Mule configuration for the ${ModuleName}TestCase.java.
ADDITIONAL RESOURCES
====================
Everything you need to know about getting started with Mule can be found here:
http://www.mulesoft.org/documentation/display/MULE3INSTALL/Hello,+Mule!
For information about working with Mule inside and IDE with maven can be found here:
http://www.mulesoft.org/documentation/display/MULE3INSTALL/Setting+Up+Eclipse+for+Use+with+Maven
Remember if you get stuck you can try getting help on the Mule user list:
http://www.mulesoft.org/email-lists
Also, MuleSoft, the company behind Mule, offers 24x7 support options:
http://www.mulesoft.com/enterprise-subscriptions-and-support
Enjoy your Mule ride!
The Mule Team
--------------------------------------------------------------------
This project was auto-generated by the mule-project-archetype.
artifactId=${artifactId}
description=${description}
muleVersion=${muleVersion}
packagePath=${packagePath}
forgeProject=${forgeProject}
transports=${transports}
modules=${modules}
version=${version}
groupId=${groupId}
basedir=${basedir}
--------------------------------------------------------------------
© 2015 - 2024 Weber Informatics LLC | Privacy Policy