From 409ea3e930678080f50a85a03230a4d130592ada Mon Sep 17 00:00:00 2001 From: MioRtia Date: Wed, 6 Nov 2019 10:01:25 +0100 Subject: [PATCH] Ignore duplicate rdf:ID with rdf4j + all triplestore impl are in runtime scope in distribution-core (#1000) Signed-off-by: RALAMBOTIANA MIORA --- distribution-core/pom.xml | 5 +++-- .../com/powsybl/triplestore/impl/rdf4j/TripleStoreRDF4J.java | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/distribution-core/pom.xml b/distribution-core/pom.xml index 6aded0633f8..a99fd5f877a 100644 --- a/distribution-core/pom.xml +++ b/distribution-core/pom.xml @@ -388,20 +388,21 @@ ${project.groupId} powsybl-triple-store-impl-rdf4j ${project.version} + runtime ${project.groupId} powsybl-triple-store-impl-jena ${project.version} - provided + runtime ${project.groupId} powsybl-triple-store-impl-blazegraph ${project.version} - provided + runtime diff --git a/triple-store/triple-store-impl-rdf4j/src/main/java/com/powsybl/triplestore/impl/rdf4j/TripleStoreRDF4J.java b/triple-store/triple-store-impl-rdf4j/src/main/java/com/powsybl/triplestore/impl/rdf4j/TripleStoreRDF4J.java index 154d7e7c21a..5f91a266a29 100644 --- a/triple-store/triple-store-impl-rdf4j/src/main/java/com/powsybl/triplestore/impl/rdf4j/TripleStoreRDF4J.java +++ b/triple-store/triple-store-impl-rdf4j/src/main/java/com/powsybl/triplestore/impl/rdf4j/TripleStoreRDF4J.java @@ -81,6 +81,7 @@ public void read(InputStream is, String baseName, String contextName) { // This is the default behavior for other triple store engines (Jena) conn.getParserConfig().addNonFatalError(XMLParserSettings.FAIL_ON_INVALID_NCNAME); conn.getParserConfig().addNonFatalError(BasicParserSettings.VERIFY_URI_SYNTAX); + conn.getParserConfig().addNonFatalError(XMLParserSettings.FAIL_ON_DUPLICATE_RDF_ID); Resource context = context(conn, contextName); // We add data with a context (graph) to keep the source of information