This module is a Maven compiler which uses the Eclipse Java compiler which is used by the Tuscany SCA project build. To build, from the top maven-eclipse-compiler run maven: mvn or once all the dependencies have been downloaded and a succesful build run use: mvn clean install -o So as to avoid the Tuscany SCA project using SNAPSHOT dependencies any changes to this maven-eclipse-compiler module should be released and the Tuscany SCA project updated to use the newly released version. To release this module: mvn release:prepare followed by: mvn release:perform That will automatically create an SVN tag from the release, update the version numbers in the pom.xml files in the trunk and tag, and deploy the artifacts to the staging repository defined by the in your Maven settings.xml. While running it will prompt you for the names for the tag, release version etc. In your maven settings.xml file you must have a server defined named "apache.releases", and a profile named "release". For example: ... apache.releases antelder \ant\id_dsa xxx 775 664 ... release ... apache.releases::default::scp://people.apache.org/home/antelder/public_html/tuscany/maven-eclipse-compiler-1.0 Call a vote to release the module, eg: http://apache.markmail.org/message/6jnlfxbx7uklt5nv After a successfule vote copy the staging artifacts to the live repository, eg: cp -p -v -R maven-eclipse-compiler-1.0/org/apache/tuscany/maven/plugins/ /x1/www/people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/tuscany/maven/plugins