Hello World example - Maven

An example antigen project showing how to create installers using Maven. The full source code can be found in CVS.

Directory Structure

The project consists of two subfolders:

hello-world
|-- ant
|   |
|   |-- build.xml
|   `-- Any other resources for your ant build
|
`-- resources
|    |-- local-img
|    |   `-- any images for your installer
|    |
|    |-- velocitytemplates
|    |   `-- any docs for your installer, as Velocity templates
|    |
|    `--config.properties  
|
`--maven.xml
The ant subfolder contains all the things your Ant script needs - a build.xml, properties file etc. The resources folder contains everything specific to the installer - a config file, images for icons etc. The key to the build is the maven.xml file. This jars everything in the ant subfolder, into an ant-build.jar. Maven then builds an executable jar containing the contents of the antibody jar, the Ant jars and places the ant-build.jar and the resources inside it. The config.properties file has been edited to that these resources and the ant-build.jar can be located relative to the classpath.