Propono class library provides MetaWeblog API client, Atom client and Atom server class libraries.
You can build Propono with Maven in the traditional way. The build process runs the approporiate unit test including a Jetty based test that runs the Propono Atom client against the Propono Atom server.
There's also a Ant build script. First you'll have to get dependencies like so:
$ ant get-deps
Then you can build via 'jar' or 'javadoc'.
$ ant jar
NOTE that the 'test' target may fail because some tests, which depend on a running blog server, are excluded from the Maven build but are *not* excluded by the Ant build.
Once you've fetched those deps you'll find that Propono can also be opened as a Netbeans project.
The Javadocs include usage notes, code examples and diagrams.