This procedure is required when upgrading from Mobiliser Platform 5.1 SP01 to 5.1 SP02. The current service pack comes with additional files, which help you to set up a local development environment.
A sample customization project that holds samples for the most common customization tasks is located in the customization project in the distribution at tools/com.sybase365.mobiliser.dist.project-<VERSION>-customization.zip. If you extract that archive, you get a ready-to-build project that generates a dozen custom Mobiliser Platform bundles, and builds a Mobiliser Platform container that holds these custom bundles on top of a plain Mobiliser container.
For the custom Mobiliser Platform build to work, you need to set up a full local development environment. Recommendations include a source control system such as Subversion, a continuous integration server such as Jenkins, and a Maven repository server such as Nexus to manage your dependencies.
However, you can use other tools to manage your build environment. You can use any other mechanism to implement against the Mobiliser Platform APIs and package bundles for inclusion in the Mobiliser Platform container. However, using the recommended tools gives you a head-start of having some ready-to-go templates.
For the customization project to build successfully, you need to configure a Maven repository server that holds all the required Mobiliser Platform artifacts, which are not accessible through public Maven repositories. Use the provided tool to load a Nexus server with all Mobiliser Platform artifacts that are part of the distribution. The upload script is located at tools/com.sybase365.mobiliser.dist.tools-<VERSION>.jar.
To run the upload, execute:
java -jar com.sybase365.mobiliser.dist.tools-<VERSION>.jar ./dependencies.properties ../ http://localhost/nexus repo admin password