diff --git a/README.md b/README.md index 352c513..2553313 100644 --- a/README.md +++ b/README.md @@ -196,7 +196,7 @@ steps: ## RDF-star/RDF 1.2 compatibility -`jelly-cli` includes partial support for RDF 1.2 (triple terms only). +`jelly-cli` supports RDF 1.2, including triple terms and base directions in literals. **[v0.10.0](https://github.com/Jelly-RDF/cli/releases/tag/v0.10.0) is the last release that supported RDF-star.** It is based on Jena 5.3.0, the last version of Jena to support RDF-star. diff --git a/build.sbt b/build.sbt index 54c2f09..8338caf 100644 --- a/build.sbt +++ b/build.sbt @@ -7,11 +7,8 @@ ThisBuild / scalaVersion := scalaV // keys on every startup, so turn the lint off. Global / lintUnusedKeysOnLoad := false -resolvers += - "Sonatype OSS Snapshots" at "https://central.sonatype.com/repository/maven-snapshots" - lazy val jenaV = "6.2.0" -lazy val jellyV = "3.7.3+94-706512c7-SNAPSHOT" +lazy val jellyV = "4.0.0" lazy val graalvmV = "25.4.4.1.1" addCommandAlias("fixAll", "scalafixAll; scalafmtAll") @@ -67,10 +64,8 @@ lazy val root = (project in file(".")) "org.slf4j" % "slf4j-simple" % "2.0.20", "org.apache.jena" % "jena-core" % jenaV, "org.apache.jena" % "jena-arq" % jenaV, - // Jelly-JVM 3.7.x pins Jena 5.6.x as a dependency, we must exclude it, because we use Jena 6.x. - ("eu.neverblink.jelly" % "jelly-jena" % jellyV).excludeAll(ExclusionRule("org.apache.jena")), - ("eu.neverblink.jelly" % "jelly-jena-sparql" % jellyV) - .excludeAll(ExclusionRule("org.apache.jena")), + "eu.neverblink.jelly" % "jelly-jena" % jellyV, + "eu.neverblink.jelly" % "jelly-jena-sparql" % jellyV, "com.github.alexarchambault" %% "case-app" % "2.1.1", "org.scalatest" %% "scalatest" % "3.2.20" % "test,test-serial", "org.yaml" % "snakeyaml" % "2.7" % Test,