We’re really pleased to be able to announce that Mike now supports the building of projects that are built by the Maven 2 build tool. It has been clear from the beta that Maven was a “must have” feature for our users, and so we’ve made this our development priority for the past few weeks.
You can now point Mike at your Maven pom file, specify the phases and build parameters, and Mike will do the rest. You can download the build output and optionally ask Mike to generate you a Maven site – which is viewable via the build results page.
Maven 2 does provide a number of challenges for a hosted continuous integration provider. Our users share build resource and we need to ensure that the build environments are secure. This means we have taken a pragmatic approach and have had to restrict some of the features that are available in Maven. We’ve also started with a whitelist of common Maven release and snapshot repositories for downloading artefacts, at the moment we don’t support the deployment of artefacts to remote repositories. You can read more on this in our faq.
We can also only internally test this new feature using finite number of representative projects and we want to get more Maven projects as part of our beta. We’re more than happy to work with our users to get their projects building on the platform. Some projects might talk to a repo that we don’t currently access or use a Maven feature we don’t currently support and we’ll work through these issues with our beta community. It’s important we get a platform that meets the needs of our users but is also reliable and secure and active participation on our beta will ensure we strike the right balance.
Also included in the release is a new module, the Mike Account Manager. The Account Manager enables users to invite other team members to join them on Mike. Users can also amend their user name, and change their email address and password. You can read more about the Account Manager here.
We’ve rolled both the Maven 2 aupport and Account Manager functionality into our beta programme, and it was exciting for us to see the first Maven builds added by our beta users late last week. We have got some limited space on the beta, if anyone is interested they can sign up here.