Access Keys:
Skip to content (Access Key - 0)

Performing a Release

So you've written your code, written test cases, the CI build is passing and everything list looking good and now you want to release your project. MuleForge recommends using Maven to manage your project and perform a release. This document describes the steps necessary to perform a release of a MuleForge project.

There are two main types of releases you can perform.

Artifact Release

Deploys build artifacts, including Jar files and the Maven-generated site. For most MuleForge projects this release is sufficient. More information about this type of release can be found here.

Full Distribution Release

Creates a distribution zip file with build artifacts, library dependencies, source code, examples and JavaDoc. More information about this type of release can be found here.

Other Releases

This section describes other releases you can perform, but it's less likely that you'll need to perform these.

Nightly SNAPSHOT

A nightly snapshot is a development release of the latest code. MuleForge automatically publishes these as part of the CI Build system. By default, your project has a Bamboo Build Plan that will produce a nightly snapshot of your project's Maven artifacts, and these artifacts get uploaded to your project's M2 Snapshot Repository. For this to work, your trunk pom.xml has a particular structure that you should preserve (except for adding dependencies or changing version). You should also make sure that the pattern 'SNAPSHOT' appears in the version specified in your pom.xml.

If you want to run one of these builds yourself to publish SNAPSHOT artifacts you can run the Maven deploy plugin from the root director of your project i.e.


mvn clean deploy

Note you will need to have your environment configured correctly.

SNAPSHOT Distribution

A snapshot distribution is unnecessary if your MuleForge project only produces a jar as an artifact. In this case you can just rely on the CI build server to publish artifacts for you or follow the Nightly SNAPSHOT instructions above.

For ALL Types of Releases

After you produce a project release, please email support@muleforge.org to request an update of the project maturity level and to set the download URL within your Project Properties.

To view your Project Properties, click 'Project Properties', under the 'Administration' heading, from the left navigation bar of your homepage.

Adaptavist Theme Builder (3.3.2-conf2.10) Powered by Atlassian Confluence 2.10, the Enterprise Wiki.
Free theme builder license