dblock/waffle — pull request #42 by davidmc24 (2012-12-12 02:26:26+00:00)
Title: Maven POMs

This is intended to be a full set of POMs suitable for building and testing WAFFLE.
I believe they should meet all of the requirements needed for publishing to the Sonatype OSS repository, which is synched to Maven Central.

A few caveats:

* waffle-jetty builds without error, but doesn't appear to be suitable for publishing to maven central due to the lack of public/protected classes (which causes javadoc generation to fail)
* I wouldn't recommend trying to publish waffle-tomcat5 to Maven Central, as it depends on a version of Tomcat that isn't available in a publish repo that I can find.
* In many cases, I put dependencies in the "provided" scope. This makes the artifact available for compilation, but doesn't expose for users of WAFFLE to automatically acquire as a transitive dependency. Some of these might need tweaking if we actually do want them exposed as transitive dependencies.
* I haven't yet done any particular tweaking of compilation, JAR packaging, or added support for coverage reporting. It's not that I expect any particular difficulty in doing so; rather, it just wasn't clear to me which parts of that in the existing build were important.

https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide