From 923b4214db625d5231d65ea131e687dccf3dc1eb Mon Sep 17 00:00:00 2001 From: davidgnabasik Date: Tue, 6 Feb 2024 11:45:15 +0100 Subject: [PATCH] Changes(2) for clauses 9.3, 9.5, 9.6, 9.7, 9.8. --- .gitlab-ci.yml | 2 +- README.md | 9 ++++++++ .../saref/checkers/AbstractClauseChecker.java | 21 +------------------ .../ci/saref/checkers/Clause_9_6_Checker.java | 2 +- .../ci/saref/managers/VersionSiteManager.java | 8 +++---- 5 files changed, 16 insertions(+), 26 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ea98bf9..1721f8d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: maven:3.6.2-jdk-8 +image: maven:3.9.6-jdk-11 build: stage: build diff --git a/README.md b/README.md index 12a1ec0..f1aa182 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,12 @@ This SAREF-Pipeline may be run: - by double-clicking the JAR file to starting the graphical user interface - or using the command line interface, run `java -jar saref-pipeline.jar help` to get started + +RELEASE NOTE for 2024-02-10 (v1.0.1) +This version of the SAREF-Pipeline was compiled under Java v11.0.21. +Ensure synchronized environment values by executing source saref-pipeline.env in an IntelliJ terminal. +The JDK-11 requires Apache Maven v3.9.6 which can be downloaded from https://maven.apache.org/download.cgi +Java JRE 11 does not have access to the old JAXB API, and the new JAXB RI replacement is not compatible with Java 8. +Download the JAXB RI v3.0 distribution from https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/3.0.0/ +Copy the ./jaxb-ri folder into the project ./lib folder. Click Problems and Remove all unused libraries. + diff --git a/src/main/java/fr/mines_stetienne/ci/saref/checkers/AbstractClauseChecker.java b/src/main/java/fr/mines_stetienne/ci/saref/checkers/AbstractClauseChecker.java index 4ea4cbd..88db9d2 100644 --- a/src/main/java/fr/mines_stetienne/ci/saref/checkers/AbstractClauseChecker.java +++ b/src/main/java/fr/mines_stetienne/ci/saref/checkers/AbstractClauseChecker.java @@ -84,10 +84,10 @@ public abstract class AbstractClauseChecker extends AbstractChecker { /** * If the directory does not exist, create it. directoryPath can be relative or absolute. * If the file does not exist, create it with the default contents. Creates a file of length=0 if fileContents is empty. - * * @param directoryPath * @param fileName * @param fileContents + * @throws IOException */ public final void CreateFileInDirectoryWithContents(String directoryPath, String fileName, String[] fileContents) throws IOException { File theDir = new File(directoryPath); @@ -110,23 +110,4 @@ public abstract class AbstractClauseChecker extends AbstractChecker { } } - public final int CountFilesInDirectory(String directoryPath) throws IOException { - int count = 0; - File theDir = new File(directoryPath); - if(theDir.exists()) { - try { - for (File file : theDir.listFiles()) { - if (file.isFile()) { - count++; - } - } - } catch (Exception se) { - throw new IOException("Unable to list directory " + directoryPath); - } - } else { - throw new IOException("Directory does not exist " + directoryPath); - } - return count; - } - } \ No newline at end of file diff --git a/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_6_Checker.java b/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_6_Checker.java index 35140f6..c5b1337 100644 --- a/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_6_Checker.java +++ b/src/main/java/fr/mines_stetienne/ci/saref/checkers/Clause_9_6_Checker.java @@ -52,7 +52,7 @@ public class Clause_9_6_Checker extends AbstractClauseChecker { if (!dir.isDirectory()) { //return; try { - String[] lines = { + String[] lines = { // saref4abcd template example1.ttl "@prefix dcterms: .", "@prefix dctype: .", "@prefix geo: .", diff --git a/src/main/java/fr/mines_stetienne/ci/saref/managers/VersionSiteManager.java b/src/main/java/fr/mines_stetienne/ci/saref/managers/VersionSiteManager.java index 7536c0d..11cee31 100644 --- a/src/main/java/fr/mines_stetienne/ci/saref/managers/VersionSiteManager.java +++ b/src/main/java/fr/mines_stetienne/ci/saref/managers/VersionSiteManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2020 ETSI + * Copyright 2024 ETSI * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -100,11 +100,11 @@ public class VersionSiteManager extends SAREFRepositoryVersionErrorLogger { generateHTMLFile(example); } } - /*<<