You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@maven.apache.org by Michael Osipov <mi...@apache.org> on 2022/01/12 12:39:32 UTC

[ANN] Maven Compiler Plugin 3.9.0 released

The Apache Maven team is pleased to announce the release of the Maven 
Compiler Plugin version 3.9.0.

https://maven.apache.org/plugins/maven-compiler-plugin/

You should specify the version in your project's plugin configuration:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.9.0</version>
</plugin>


Release Notes - Maven Deploy Plugin - Version 3.9.0

** Bug
     * [MCOMPILER-272] - When annotationProcessorPaths has multiple 
entries, only the transitive dependencies of the first entry are added
     * [MCOMPILER-359] - plexus-java 0.9.10 causes a NullPointer in 
compiler-plugin 3.8.0
     * [MCOMPILER-373] - Unable to compile MR jar code against older 
directories
     * [MCOMPILER-410] - CI Broken by JDK 15 changes
     * [MCOMPILER-455] - preparePaths does not take toolchain into 
account when parsing module-info.class

** Improvement
     * [MCOMPILER-376] - Change default source/target to 1.7 (new 
minimum for JDK 12)
     * [MCOMPILER-382] - Remove superfluous exception declarations
     * [MCOMPILER-383] - Use Java 7 type inference more
     * [MCOMPILER-384] - Remove null checks in conjunction with instanceof
     * [MCOMPILER-385] - Minor performance improvements in CompilerMojo
     * [MCOMPILER-404] - Update default source/target from 1.6 to 1.7
     * [MCOMPILER-405] - Update plexus-java to 1.1.0
     * [MCOMPILER-411] - make build Reproducible
     * [MCOMPILER-427] - Lack of guide for cross-compilation for JDK 9+
     * [MCOMPILER-428] - Documentation regarding 
useIncrementalCompilation not very useful
     * [MCOMPILER-449] - Improve <jdkToolchain> parameter description
     * [MCOMPILER-471] - Require Java 8
     * [MCOMPILER-475] - Shared GitHub Actions

** Task
     * [MCOMPILER-189] - Source Xref report is missing classes due to 
simple name collision, update maven-jxr-plugin
     * [MCOMPILER-398] - Simplify the implementation of the 
inclusion/exclusion logic
     * [MCOMPILER-467] - Improve compile mojo parameter 
multiReleaseOutput docs

** Dependency upgrade
     * [MCOMPILER-399] - Upgrade mockito to latest 2.x


Enjoy,

-The Apache Maven team