Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moredm Server 2.0.0.M3 has been released, and is now available for download.
In the sprints since 2.0.0.M3, we've made significant progress towards the final release, both in terms of new features, and in defect fixes. Take a look at the M3 release notes if you're interested in seeing everything that we've been working on. Please keep your feedback coming as comments on our blog, in the forums, and on JIRA.
Repository URL | Contents |
---|---|
git://git.springsource.org/dm-server/util.git | General-purpose utility code |
git://git.springsource.org/dm-server/artifact-repository | Artifact repository |
git://git.springsource.org/dm-server/osgi-extensions.git | OSGi extensions and Equinox hooks |
git://git.springsource.org/dm-server/kernel.git | dm Kernel |
git://git.springsource.org/dm-server/web.git | OSGi Web Container integration and extensions |
git://git.springsource.org/dm-server/servlet.git | Admin console |
git://git.springsource.org/dm-server/hosted-repository | Hosted Artifact repository |
git://git.springsource.org/dm-server/documentation.git | Documentation |
git://git.springsource.org/dm-server/dm-server.git | Packaging |
With this setup complete you're ready to build dm Server.
git clone git://git.springsource.org/dm-server/dm-server.git
cd dm-server
git checkout --track 2.0.0.M3 -b 2.0.0.M3
ant jar package
The build will download all of the bundles that comprise the 2.0.0.M3 release of dm Server and package them into a install binary. You can find this binary in the target/artifacts directory.
To build dm Server entirely from source, you'll have to clone a number of repositories so that you have the entire codebase on your machine. It'll then be necessary to perform a checkout in each repository to ensure that you're working against the 2.0.0.M3 tags. The relative locations of each of the repositories are important, so please perform all the clones from the same directory:
git clone git://git.springsource.org/dm-server/util.git
git clone git://git.springsource.org/dm-server/artifact-repository
git clone git://git.springsource.org/dm-server/osgi-extensions.git
git clone git://git.springsource.org/dm-server/kernel.git
git clone git://git.springsource.org/dm-server/web.git
git clone git://git.springsource.org/dm-server/servlet.git
git clone git://git.springsource.org/dm-server/hosted-repository
git clone git://git.springsource.org/dm-server/documentation.git
git clone git://git.springsource.org/dm-server/dm-server.git
Now we must update each clone's working copy to work against the 2.0.0.M3 tag:
cd artifact-repository
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../dm-server
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../documentation
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../hosted-repository
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../kernel
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../osgi-extensions
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../servlet
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../util
git checkout --track 2.0.0.M3 -b 2.0.0.M3
cd ../web
git checkout --track 2.0.0.M3 -b 2.0.0.M3
The various repositories are now setup so we're ready to build dm Server from source:
cd ../dm-server/build-dm-server
ant src-build
Once the build has completed a dm Server install binary, in the form of a zip file, can be found in target/artifacts.