Surefire needs Maven 3 to be built. But in order to test it tests, you can do: * -DmavenHomeUsed= path to a Maven 2.x home * or -Pmaven-2.2.1, this profile will download a Maven 2.2.1 distrib and use it for integration tests. Deploying web site ------------------ You can use the deploySite.sh script Without any profile the site will be deployed to http://maven.apache.org/surefire-archives/surefire-${project.version} sh ./deploySite.sh -Preporting To deploy main version http://maven.apache.org/surefire, use sh ./deploySite.sh -Preporting -Psite-release Note you can add arguments to the script to pass your svn credentials: -Dusername= -Dpassword= Workflow for site when releasing -------------------------------- Once release staged, you can publish a staged site. cd target/checkout sh ./deploySite.sh -Preporting content will be in http://maven.apache.org/surefire-archives/surefire-${project.version} If something goes wrong when publishing the site to svnpubsub (like https://jira.codehaus.org/browse/MSCMPUB-6), you can avoid rebuilding the site before publishing with mvn -Preporting scm-publish:publish-scm Once vote passed, redeploy main site: cd target/checkout (or use the version tag) sh ./deploySite.sh -Preporting -Psite-release