Ehcache is transitioning, slowly, from a full ant based build to a Maven build. At present ant is used to build, but using Maven Antlib for dependency resolution.
The website and documentation are built using Maven.
Because of the transition, the ant based ehcache build is in a sub-directory called core in the ehcache directory.
To build Ehcache from source:
To run the test suite for Ehcache:
(These instructions are for project maintainers)
You need the following unix utilities installed:
You also need a yDoc license.
With all that, build the site as below:
mvn compile site:site site:deploy
ant dist-tgz
then manually upload to SourceForge and complete the file release process
mvn deploy
This deploys to http://ehcache.sourceforge.net/repository/ which is synced with the Maven central repository.