If multiple @library tags are used, there will be multiple corresponding directories for the classpath.
The code to compute paths discards entries for non-existent files and directories.
When the files for the first library are being compiled, the class directory for the second library does not yet exist. This means it gets omitted from the classpath, when is then (incorrectly) cached for subsequent compilations.
The code to compute paths discards entries for non-existent files and directories.
When the files for the first library are being compiled, the class directory for the second library does not yet exist. This means it gets omitted from the classpath, when is then (incorrectly) cached for subsequent compilations.