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 97a8394411824abc5382d33e55daa8c29a93b994..2fbb9ee3330db86eb04d18dfbf81ebe697df2266 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 {