From dc083465a5927b95aa983929c99b8f99f5fd460c Mon Sep 17 00:00:00 2001 From: Uwe Schindler Date: Tue, 13 Oct 2015 00:22:47 +0200 Subject: [PATCH] Add support for new Java version style "6.0" instead of "1.6" --- .../de/thetaphi/forbiddenapis/Checker.java | 4 ++++ src/test/antunit/TestMavenMojo.xml | 19 +++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/thetaphi/forbiddenapis/Checker.java b/src/main/java/de/thetaphi/forbiddenapis/Checker.java index 5a692715..9a6bf0e3 100644 --- a/src/main/java/de/thetaphi/forbiddenapis/Checker.java +++ b/src/main/java/de/thetaphi/forbiddenapis/Checker.java @@ -401,6 +401,10 @@ private void parseBundledSignatures(String name, String jdkTargetVersion, boolea InputStream in = Checker.class.getResourceAsStream("signatures/" + name + ".txt"); // automatically expand the compiler version in here (for jdk-* signatures without version): if (in == null && jdkTargetVersion != null && name.startsWith("jdk-") && !name.matches(".*?\\-\\d\\.\\d")) { + // convert the "new" version number "major.0" to old-style "1.major" (as this matches our resources): + if (!jdkTargetVersion.startsWith("1.") && jdkTargetVersion.matches("\\d\\.0")) { + jdkTargetVersion = "1." + jdkTargetVersion.substring(0, 1); + } name = name + "-" + jdkTargetVersion; in = Checker.class.getResourceAsStream("signatures/" + name + ".txt"); } diff --git a/src/test/antunit/TestMavenMojo.xml b/src/test/antunit/TestMavenMojo.xml index 821eaa9f..5297fcae 100644 --- a/src/test/antunit/TestMavenMojo.xml +++ b/src/test/antunit/TestMavenMojo.xml @@ -29,8 +29,19 @@ - - + + + + + + + + + + + + + @@ -105,8 +116,8 @@ - - + +