The Wayback Machine - https://web.archive.org/web/20211022223030/https://wiki.debian.org/Java/QATools
We should build a "Debian Java Lintian" (DJ.Lint ?) tool. We should integrate these checks into Lintian (being worked on)
Test with Animal Sniffer maven plugin
Maybe search also for "<link href="http://java.sun.com/*/docs/api"/>" (after patches being applied
Depends and <link> auto generated/detected by javahelper
(W) No need to Build-Depends on default-jdk-builddep without a -gcj package - d-j-bd removed
(I) ?TestCase's found in source tarball but no Build-Depends on JUnit (or no DEB_CHECK_TARGET if CDBS ?)
These checks are currently pending review/approbation (see 620829).
(W) Jar without any .class files. That one actually triggers a lot on jar files containing only 'services', as for instance batik-squiggle-ext-1.7.jar from libbatik-java.
libraries depending on other java libraries but JARs without classpath (wow, this leads to massive missing classpath discoveries, about 30% of all the lib*-java as of April 6th 2011)
relative paths with subdirs in classpath, as jars/stuff.jar, probably the remnants of build-time classpaths
(W) (for now) various warnings about jar files (or referenced jars) not in /usr/share.
(E) problems with jars with the executable bit set (need for Main-Class + jarwrappers or equivalent)
Filed as #593837 against lintian (in 2.5.0~rc1 or newer)