|
348 | 348 | <!-- Also set source/target, because several other plugins rely on this and don't understand release -->
|
349 | 349 | <maven.compiler.source>${java-version.main.release}</maven.compiler.source>
|
350 | 350 | <maven.compiler.target>${java-version.main.release}</maven.compiler.target>
|
| 351 | + <maven.compiler.release>${java-version.main.release}</maven.compiler.release> |
351 | 352 | <maven.compiler.testSource>${java-version.test.release}</maven.compiler.testSource>
|
352 | 353 | <maven.compiler.testTarget>${java-version.test.release}</maven.compiler.testTarget>
|
353 |
| - <maven.compiler.release>${java-version.main.release}</maven.compiler.release> |
354 | 354 | <maven.compiler.testRelease>${java-version.test.release}</maven.compiler.testRelease>
|
355 | 355 |
|
356 | 356 | <!--
|
|
880 | 880 | <artifactId>forbiddenapis</artifactId>
|
881 | 881 | <version>${version.forbiddenapis.plugin}</version>
|
882 | 882 | <configuration>
|
883 |
| - <!-- if the Java version used is too new, don't fail, just do nothing --> |
| 883 | + <!-- if the used Java version is too new, don't fail, just do nothing: --> |
884 | 884 | <failOnUnsupportedJava>false</failOnUnsupportedJava>
|
| 885 | + <failOnMissingClasses>false</failOnMissingClasses> |
885 | 886 | <ignoreSignaturesOfMissingClasses>true</ignoreSignaturesOfMissingClasses>
|
886 | 887 | <suppressAnnotations>
|
887 | 888 | <annotation>**.IgnoreForbiddenApisErrors</annotation>
|
|
916 | 917 | <!-- These signatures on the top are not specific to any JDK version -->
|
917 | 918 | <bundledSignature>jdk-system-out</bundledSignature>
|
918 | 919 | <bundledSignature>jdk-non-portable</bundledSignature>
|
| 920 | + <!-- The jdk-reflection is not yet something we can avoid --> |
| 921 | + <!--<bundledSignature>jdk-reflection</bundledSignature>--> |
919 | 922 |
|
920 |
| - <!-- All following signatures should be replicated for each target JDK version we intend to support --> |
921 |
| - <bundledSignature>jdk-unsafe-17</bundledSignature> |
922 |
| - <bundledSignature>jdk-unsafe-18</bundledSignature> |
923 |
| - <bundledSignature>jdk-unsafe-19</bundledSignature> |
924 |
| - <bundledSignature>jdk-unsafe-21</bundledSignature> |
925 |
| - <bundledSignature>jdk-unsafe-22</bundledSignature> |
| 923 | + <!-- These signatures can safely be limited to the current JDK; |
| 924 | + see https://github.com/policeman-tools/forbidden-apis/issues/197#issuecomment-1080370368 |
| 925 | + --> |
| 926 | + <bundledSignature>jdk-unsafe</bundledSignature> |
926 | 927 |
|
| 928 | + <!-- All following signatures should be replicated for each target JDK version we intend to support --> |
927 | 929 | <bundledSignature>jdk-deprecated-17</bundledSignature>
|
928 | 930 | <bundledSignature>jdk-deprecated-18</bundledSignature>
|
929 | 931 | <bundledSignature>jdk-deprecated-19</bundledSignature>
|
| 932 | + <bundledSignature>jdk-deprecated-20</bundledSignature> |
930 | 933 | <bundledSignature>jdk-deprecated-21</bundledSignature>
|
931 | 934 | <bundledSignature>jdk-deprecated-22</bundledSignature>
|
| 935 | + <bundledSignature>jdk-deprecated-23</bundledSignature> |
| 936 | + <bundledSignature>jdk-deprecated-24</bundledSignature> |
932 | 937 |
|
933 | 938 | <bundledSignature>jdk-internal-17</bundledSignature>
|
934 | 939 | <bundledSignature>jdk-internal-18</bundledSignature>
|
935 | 940 | <bundledSignature>jdk-internal-19</bundledSignature>
|
| 941 | + <bundledSignature>jdk-internal-20</bundledSignature> |
936 | 942 | <bundledSignature>jdk-internal-21</bundledSignature>
|
937 | 943 | <bundledSignature>jdk-internal-22</bundledSignature>
|
| 944 | + <bundledSignature>jdk-internal-23</bundledSignature> |
| 945 | + <bundledSignature>jdk-internal-24</bundledSignature> |
938 | 946 | </bundledSignatures>
|
939 | 947 | </configuration>
|
940 | 948 | </execution>
|
|
945 | 953 | </goals>
|
946 | 954 | <phase>verify</phase>
|
947 | 955 | <configuration>
|
| 956 | + <!-- Limit the JDK to the latest signature available one --> |
| 957 | + <testReleaseVersion>24</testReleaseVersion> |
948 | 958 | <bundledSignatures>
|
949 | 959 | <bundledSignature>jdk-deprecated</bundledSignature>
|
| 960 | + <bundledSignature>jdk-non-portable</bundledSignature> |
| 961 | + <bundledSignature>jdk-internal</bundledSignature> |
950 | 962 | </bundledSignatures>
|
951 | 963 | </configuration>
|
952 | 964 | </execution>
|
|
1172 | 1184 | <!-- Java 17+ adds a warning for every single class/method/etc. without a javadoc comment, and we have lots of those.-->
|
1173 | 1185 | <additionalOption>-Xdoclint:all,-missing</additionalOption>
|
1174 | 1186 | </additionalOptions>
|
1175 |
| - <stylesheetfile>${project.build.directory}/hibernate-asciidoctor-theme/javadoc/jdk21/stylesheet.css</stylesheetfile> |
| 1187 | +<!-- <stylesheetfile>${project.build.directory}/hibernate-asciidoctor-theme/javadoc/jdk21/stylesheet.css</stylesheetfile>--> |
1176 | 1188 | </configuration>
|
1177 | 1189 | </plugin>
|
1178 | 1190 | <plugin>
|
|
0 commit comments