I decided to add Clover coverage to Jenkins so that it would run tests automatically on every build but I've run into a failure where UseItemRequest.java is exceeding the 64kb limit of byte code.
Code:
set.version:
[javac] Compiling 984 source files to /var/lib/jenkins/workspace/Kolmafia/build
[clover] OpenClover Version 4.4.1, built on October 11 2019 (build-1020)
[clover] Updating existing database at '/var/lib/jenkins/workspace/Kolmafia/.clover/clover4_4_1.db'.
[clover] Processing files at 1.8 source level.
[clover] Clover all over. Instrumented 984 files (27 packages).
[javac] Ignoring source, target and bootclasspath as release has been set
[javac] /tmp/clover7988318540920929393.tmp/net/sourceforge/kolmafia/request/UseItemRequest.java:1823: error: code too large
[javac] public static final void parseConsumption( final String responseText, final boolean showHTML )
[javac] ^
[javac] Note: /tmp/clover7988318540920929393.tmp/net/sourceforge/kolmafia/textui/RuntimeLibrary.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
[javac] Compile failed; see the compiler error output for details.