Open source projects with model/elegant build system on the JVM?
What are examples of open source projects that use Maven, Ant, Gradle or [insert some other build system that works in a Java environment] to produce a build system with lots of code reuse?

Are there examples of build systems where a component is packaged in various different ways (configurations, skins, installation methods)? How are the common build code and template files shared between those different package types?

Are there build systems like this work well with the eclipse IDE? Most of the time I check out the source of an open source Java project, viewing and building the sources in eclipse seems such a mystery I just settle for VIM!

I find these topics are not well covered in most documentation, and would like to see some real world examples. However, checking out random open source java projects is not really getting me anywhere!
Open source projects with model/elegant build system on the JVM?
===

What are examples of open source projects that use Maven, Ant, Gradle or [insert some other build system that works in a Java environment] to produce a build system with lots of code reuse?

Are there examples of build systems where a component is packaged in various different ways (configurations, skins, installation methods)? How are the common build code and template files shared between those different package types?

Are there build systems like this work well with the eclipse IDE? Most of the time I check out the source of an open source Java project, viewing and building the sources in eclipse seems such a mystery I just settle for VIM!

I find these topics are not well covered in most documentation, and would like to see some real world examples. However, checking out random open source java projects is not really getting me anywhere!