Skip to content

Commit 47e91bf

Browse files
committed
HV-1628 Stricter forbidden-apis configuration
Also target Java 10 for the deprecation target.
1 parent a5a6819 commit 47e91bf

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

pom.xml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,8 @@
262262
<maven.compiler.argument.testTarget>${maven.compiler.testTarget}</maven.compiler.argument.testTarget>
263263
<maven.compiler.argument.testSource>${maven.compiler.testSource}</maven.compiler.argument.testSource>
264264

265+
<forbiddenapis.jdk.target>10</forbiddenapis.jdk.target>
266+
265267
<!-- Set empty default values to avoid Maven leaving property references (${...}) when it doesn't find a value -->
266268
<surefire.jvm.args.additional></surefire.jvm.args.additional>
267269
<surefire.jvm.args.illegal-access></surefire.jvm.args.illegal-access>
@@ -626,6 +628,7 @@
626628
<artifactId>forbiddenapis</artifactId>
627629
<version>${version.forbiddenapis.plugin}</version>
628630
<configuration>
631+
<targetVersion>${forbiddenapis.jdk.target}</targetVersion>
629632
<!-- if the Java version used is too new, don't fail, just do nothing -->
630633
<failOnUnsupportedJava>false</failOnUnsupportedJava>
631634
<suppressAnnotations>
@@ -657,13 +660,11 @@
657660
<phase>verify</phase>
658661
<configuration>
659662
<bundledSignatures>
660-
<!--
661-
this will automatically choose the right
662-
signatures based on 'maven.compiler.target'
663-
-->
663+
<bundledSignature>jdk-unsafe</bundledSignature>
664664
<bundledSignature>jdk-deprecated</bundledSignature>
665-
<!-- disallow printing to System.out or System.err -->
666665
<bundledSignature>jdk-system-out</bundledSignature>
666+
<bundledSignature>jdk-non-portable</bundledSignature>
667+
<bundledSignature>jdk-internal</bundledSignature>
667668
</bundledSignatures>
668669
</configuration>
669670
</execution>
@@ -675,10 +676,6 @@
675676
<phase>verify</phase>
676677
<configuration>
677678
<bundledSignatures>
678-
<!--
679-
this will automatically choose the right
680-
signatures based on 'maven.compiler.target'
681-
-->
682679
<bundledSignature>jdk-deprecated</bundledSignature>
683680
</bundledSignatures>
684681
</configuration>

0 commit comments

Comments
 (0)