From d93033003aa3ccd77ff5405815f9d8c133769346 Mon Sep 17 00:00:00 2001 From: Arthit Suriyawongkul Date: Fri, 18 Sep 2026 11:23:18 +0100 Subject: [PATCH 1/3] Add Maven Checkstyle Signed-off-by: Arthit Suriyawongkul --- .github/workflows/build.yml | 2 ++ checkstyle.xml | 31 +++++++++++++++++++++++++++++++ pom.xml | 10 ++++++++++ 3 files changed, 43 insertions(+) create mode 100644 checkstyle.xml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 657d139..375e1f8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,3 +45,5 @@ jobs: else mvn --batch-mode --update-snapshots verify fi + - name: Checkstyle analysis + run: mvn --batch-mode checkstyle:check diff --git a/checkstyle.xml b/checkstyle.xml new file mode 100644 index 0000000..a218ddb --- /dev/null +++ b/checkstyle.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml index 06e74e6..581a309 100644 --- a/pom.xml +++ b/pom.xml @@ -371,6 +371,16 @@ sonar-maven-plugin 5.8.0.7211 + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.6.0 + + checkstyle.xml + false + warning + + From d5024c71710b399d8db2addc1033f96adb928cb6 Mon Sep 17 00:00:00 2001 From: Arthit Suriyawongkul Date: Sun, 20 Sep 2026 23:21:28 +0100 Subject: [PATCH 2/3] Fix control variable style Signed-off-by: Arthit Suriyawongkul --- pom.xml | 3 +++ src/main/java/org/spdx/tools/Verify.java | 7 +++---- .../org/spdx/tools/schema/AbstractOwlRdfConverter.java | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index d0a0e87..0694e14 100644 --- a/pom.xml +++ b/pom.xml @@ -411,6 +411,9 @@ checkstyle.xml false warning + + + com.github.spotbugs spotbugs-maven-plugin 4.9.3.2 diff --git a/src/main/java/org/spdx/tools/Verify.java b/src/main/java/org/spdx/tools/Verify.java index 64056b7..1736ceb 100644 --- a/src/main/java/org/spdx/tools/Verify.java +++ b/src/main/java/org/spdx/tools/Verify.java @@ -228,10 +228,9 @@ public static List verify(String filePath, SerFileType fileType) throws for (String verifyMsg:verify) { if (!retval.contains(verifyMsg)) { // Check for deprecated licenses - should be warnings, not errors - if (verifyMsg.contains(" is deprecated.")) { - verifyMsg = verifyMsg.replaceAll("error:", "warning:"); - } - retval.add(verifyMsg); + String msg = verifyMsg.contains(" is deprecated.") + ? verifyMsg.replaceAll("error:", "warning:") : verifyMsg; + retval.add(msg); } } } diff --git a/src/main/java/org/spdx/tools/schema/AbstractOwlRdfConverter.java b/src/main/java/org/spdx/tools/schema/AbstractOwlRdfConverter.java index 778b815..287f438 100644 --- a/src/main/java/org/spdx/tools/schema/AbstractOwlRdfConverter.java +++ b/src/main/java/org/spdx/tools/schema/AbstractOwlRdfConverter.java @@ -221,7 +221,7 @@ private void interpretRestrictions(List restrictions) { // get the type from the range of the property property.ranges().forEach(range -> { if (range.isURIResource()) { - if (Objects.isNull(typeUri) || typeUri.equals("http://www.w3.org/2000/01/rdf-schema#Literal")) { + if (Objects.isNull(typeUri) || "http://www.w3.org/2000/01/rdf-schema#Literal".equals(typeUri)) { typeUri = range.asResource().getURI(); } } From fdb5b92bac89a15963ee0180f8c063fd3622924f Mon Sep 17 00:00:00 2001 From: Arthit Suriyawongkul Date: Sun, 20 Sep 2026 23:23:09 +0100 Subject: [PATCH 3/3] checkstyle: Set failOnViolation = true Signed-off-by: Arthit Suriyawongkul --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0694e14..e23cbbc 100644 --- a/pom.xml +++ b/pom.xml @@ -409,7 +409,7 @@ 3.6.0 checkstyle.xml - false + true warning