To demonstrate how a modular Gradle build would look like, I put together a clone of Apache River subversion branch of http://svn.apache.org/repos/asf/river/jtsk/modules, created as a Git repository, and built with Gradle here: https://github.com/dreedyman/apache-river.
This is not to take away from the Maven effort by any means, that work was the baseline for creating this effort last night. This is by means complete, or an accepted way of building Apache River, but used as a means to demonstrate how a modular version of Apache River can be built with Gradle. - Besides using Gradle, there are differences in this project's structure. The river-jeri, river-jrmp, river-iiop and river-pref-loader modules have been merged into river-platform to avoid circular dependencies. - The groovy-config module has also been enabled. - All OSGi configurations have not been enabled. - There were issues with the Velocity work, it was removed Regards Dennis Reedy