16 | 16 | * Checks for Java 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, and 21 source directories. These are expected to be `src/main/java-${version}`. If that directory exists, it compiles the files in that directory using the release target. The mrjar also checks that the compiler can compile for that version (`isJava@{version}` is set). |
17 | 17 | * I'll be attaching an additional patch without Java 9, 10, 12, 13, 14, 15, and 16, as all of those are no longer supported (OpenJDK) and are not LTS releases. While Java 18-21 are not yet released, they will remain as new features will be introduced in them. Java 18-20 should be removed as support is dropped for them. |