|
86 | 86 | <!-- By default only check remote repositories once per week --> |
87 | 87 | <maven.repository.update.freqency>interval:10080</maven.repository.update.freqency> |
88 | 88 |
|
89 | | - <maven.compiler.source>1.8</maven.compiler.source> |
90 | | - <maven.compiler.target>1.8</maven.compiler.target> |
91 | | - <maven.compiler.testSource>1.8</maven.compiler.testSource> |
92 | | - <maven.compiler.testTarget>1.8</maven.compiler.testTarget> |
93 | 89 | <!-- Generate metadata for reflection on method parameters --> |
94 | 90 | <maven.compiler.parameters>true</maven.compiler.parameters> |
95 | 91 |
|
|
839 | 835 |
|
840 | 836 | <profiles> |
841 | 837 | <profile> |
842 | | - <id>jdk-above-9</id> |
| 838 | + <id>jdk-8-and-below</id> |
843 | 839 | <activation> |
844 | | - <jdk>[1.9,)</jdk> |
| 840 | + <jdk>(,1.8]</jdk> |
| 841 | + </activation> |
| 842 | + <properties> |
| 843 | + <maven.compiler.source>1.8</maven.compiler.source> |
| 844 | + <maven.compiler.target>1.8</maven.compiler.target> |
| 845 | + <maven.compiler.testSource>1.8</maven.compiler.testSource> |
| 846 | + <maven.compiler.testTarget>1.8</maven.compiler.testTarget> |
| 847 | + </properties> |
| 848 | + </profile> |
| 849 | + <profile> |
| 850 | + <id>jdk-9-and-above</id> |
| 851 | + <activation> |
| 852 | + <jdk>[9,)</jdk> |
845 | 853 | </activation> |
846 | 854 | <properties> |
847 | 855 | <!-- When compiling with a Java 9+ compiler, we always rely on "release" in favor of "source" and "target", even when compiling to Java 8 bytecode. --> |
848 | 856 | <maven.compiler.release>8</maven.compiler.release> |
849 | 857 | <maven.compiler.testRelease>8</maven.compiler.testRelease> |
850 | 858 | <!-- "release" serves the same purpose as Animal Sniffer. --> |
851 | 859 | <animal.sniffer.skip>true</animal.sniffer.skip> |
852 | | - <!-- While it does not hurt to have these set to the Java specification version, it is also not needed when "release" is in use. --> |
853 | | - <maven.compiler.source combine.self="override" /> |
854 | | - <maven.compiler.target combine.self="override" /> |
855 | | - <maven.compiler.testSource combine.self="override" /> |
856 | | - <maven.compiler.testTarget combine.self="override" /> |
857 | 860 | <!-- Work around openjdk/jdk11u-dev#919. TODO When we upgrade to OpenJDK 11.0.16, this should be deleted. --> |
858 | 861 | <maven.compiler.forceJavacCompilerUse>true</maven.compiler.forceJavacCompilerUse> |
859 | 862 | </properties> |
|
0 commit comments