"zero warning" build and javadoc generation