From e8c4ab0ac0bf4ae206eec4e244d97e457c67833c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= Date: Thu, 2 Apr 2020 11:37:36 +0200 Subject: [PATCH] copy diagrams --- .../java/fr/emse/gitlab/saref/jobs/GeneratePortal.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/fr/emse/gitlab/saref/jobs/GeneratePortal.java b/src/main/java/fr/emse/gitlab/saref/jobs/GeneratePortal.java index bab6a77..ddde697 100644 --- a/src/main/java/fr/emse/gitlab/saref/jobs/GeneratePortal.java +++ b/src/main/java/fr/emse/gitlab/saref/jobs/GeneratePortal.java @@ -85,8 +85,8 @@ public class GeneratePortal extends JobRunner { for (ResIterator it = config.listResourcesWithProperty(RDF.type, EX.OntologyVersion); it.hasNext();) { Resource resource = it.next();// https://saref.etsi.org/core/master/ String uri = resource.getURI(); + String ontoDirPath = uri.substring(Constants.BASE.length(), uri.length() - 1); // core/master try { - String ontoDirPath = uri.substring(Constants.BASE.length(), uri.length() - 1); // core/master File ontoDir = new File(siteDir, ontoDirPath); FileUtils.forceMkdir(ontoDir); String repoName = resource.getRequiredProperty(EX.repositoryName).getString(); // saref-core @@ -108,6 +108,12 @@ public class GeneratePortal extends JobRunner { } catch (Exception ex) { logger.error(String.format("Unexpected exception while writing static files for %s", resource), ex); } + try { + File diagramDir = new File(siteDir, ontoDirPath + File.separator + "diagrams"); + FileUtils.copyDirectory(new File(directory, "diagrams"), diagramDir); + } catch (IOException ex) { + logger.warn("Could not copy diagrams directory", ex); + } } if(!ignoreTerms) { -- GitLab