Jakarta Turbine Maven

Maven is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project. Builds, documentation, source metrics, and source cross-references are all controlled by your POM. Look here to see the full list of Maven's features .

For more information on getting started with Maven, see the Getting Started guide. (Text used from Maven)

Mozilla Applications and Maven

You really do not need Java to develop Mozilla applications. But the Power of Maven combined with Mozilla Application Development was a nice aspect for me. So here are the first results. Please join our MaXPI Mailing Lists or report Bugs to help this project grow.

MaXPI - Maven XPI Plug-in

The MaXPI - Maven XPI Plug-in adds some goals to Maven hopefully helps Mozilla Application Developers handle daily development tasks more easily.

  • xpi:new - Creates a new XPI Application Directory Layout Structure and Application Skeleton based on your POM with multi language and skin support including a install.js.
  • xpi - Builds a complete Mozilla Application distribution with install and source packages ready for deployment.

For example the Checky Plugin uses MaXPI for development.

If you are looking for more verbose usage material, please refer to the documents listed below.

Document Description
Goals This document provides detailed information on the various goals that are available as part of the Maven XPI Plug-in.
Properties The behavior of the Maven XPI Plug-in can be altered via numerous properties. This document describes each property available as the default used.
Project Directory Layout The preferred directory layout structure is documented here. This is a useful document if you are trying to determine what a particular component of your directory hierarchy is used for.
Application Directory Layout The preferred directory layout structure for Mozilla Applications is documented here. This is a useful document if you are trying to start from scratch and generate a new Mozilla Application with the xpi:new goal.
User Guide This document describes how to install and use MaXPI Distribution and Standalone.