From 8d95c6dfdcc4ee5ecc695b448e9ff9985eeaf533 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= <maxime.lefrancois.86@gmail.com>
Date: Mon, 27 Jul 2020 17:02:50 +0200
Subject: [PATCH] closes #3

---
 .../ci/saref/managers/VersionSiteManager.java   | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

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 97a8394..2fbb9ee 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
@@ -46,6 +46,8 @@ import org.semanticweb.owlapi.model.parameters.Imports;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.google.common.io.Files;
+
 import fr.mines_stetienne.ci.saref.SAREF;
 import fr.mines_stetienne.ci.saref.SAREFPipelineException;
 import fr.mines_stetienne.ci.saref.SAREFRepositoryVersionErrorLogger;
@@ -123,6 +125,9 @@ public class VersionSiteManager extends SAREFRepositoryVersionErrorLogger {
 	private void generateRDFFiles() throws SAREFPipelineException {
 		Model model = version.getModel();
 		for (Languages l : Languages.values()) {
+			if(l.equals(Languages.TEXT_TURTLE)) {
+				continue;
+			}
 			String ontologyFileName = repository.getOntologyFileName(l);
 			File file = new File(ontoDir, ontologyFileName);
 			try (FileOutputStream fos = new FileOutputStream(file)) {
@@ -131,7 +136,17 @@ public class VersionSiteManager extends SAREFRepositoryVersionErrorLogger {
 				String msg = getMessage(MESSAGE.ontology_file, version, ontologyFileName);
 				errorLogger.warn(msg, ex);
 			}
-		}		
+		}
+		String ontologyFileName = repository.getOntologyFileName(Languages.TEXT_TURTLE);
+	    File dir = new File(repository.getDirectory(), "ontology");
+	    File from = new File(dir, ontologyFileName);
+		File to = new File(ontoDir, ontologyFileName);
+		try  {
+			Files.copy(from, to);
+		} catch (IOException ex) {
+			String msg = getMessage(MESSAGE.ontology_file, version, ontologyFileName);
+			errorLogger.warn(msg, ex);
+		}
 	}
 
 	private void generateHTMLFile() throws SAREFPipelineException {
-- 
GitLab