The following plugins depend on ASM, which implies they should be released every 6 month right after the release of Java (March and September).
Required
- maven-dependency-plugin (analyze needs to read all classes)
- maven-plugin-plugin (descriptor needs to scan for annotations)
- maven-shade-plugin (minimizeJar needs to read all classes)
Optional
- maven-compiler-plugin (only an issue when Maven Runtime is Java 8 or below and project uses module descriptors)
- maven-failsafe-plugin (only an issue when Maven Runtime is Java 8 or below and project uses module descriptors)
- maven-javadoc-plugin (only an issue when Maven Runtime is Java 8 or below and project uses module descriptors)
- maven-surefire-plugin (only an issue when Maven Runtime is Java 8 or below and project uses module descriptors)
Miscellaneous
- maven-javadoc-plugin: add src/main/resources/org/apache/maven/plugins/javadoc/java-api-element-list-<release> filled with content of https://docs.oracle.com/en/java/javase/<release>/docs/api/element-list until https://bugs.openjdk.java.net/browse/JDK-8216497 is implemented.