Building OpenRegistry using Maven2
Info |
---|
OpenRegistry provides extensive test coverage at all levels (unit, integration, and functional). Therefore building the application can take longer than expected. |
Warning |
---|
Due to the functional testing of the RESTful API, the most recent versions of Java 5 and Java 6 should be used for building. The tests will FAIL if an older version is tested. The oldest version that we've tested that works are 1.5.0_19 and 1.6.0_13. Older versions MAY work, but we have not tested them. |
Building OpenRegistry via the Maven2 system is simple. From within the PROJECT_HOME directory, execute the following command:
...
Code Block |
---|
mvn clover2:instrument clover2:aggregate clover2:clover |
Cutting a Release
A release for OpenRegistry is done using the Maven Release Plugin. Before beginning, make sure you have a PGP key set up locally. Instructions on how to do this can be found here
- Ensure there are no uncommitted files
- Execute "mvn release:prepare" and answer the questions about versions.
- Execute "mvn release:perform"
Info |
---|
Committers interested in doing the releases should contact Eric Dalquist or ScottS to gain access to the repository location. You should already have a Nexus username. |
This should put the releases into the appropriate repositories and prepare for the next release.