This is an implementation of the storage API of Clerezza[1] to use Virtuoso as storage.
To build this project you need Maven.
From the main folder:
$ mvn clean install
Results will be 2 bundles:
Bundles are in the /target folders:
You must have a Virtuoso running server to do tests. To activate tests, you must execute maven with the virtuoso-do-tests profile, for example:
$ mvn test -Pvirtuoso-do-tests
By default, the tests will use the parameters configured in the pom.xml. Change the parameters' values to the ones that fit your installation of Virtuoso.
You can configure the following parameters:
To override them from cli, you can also do the following:
$ mvn test -Pvirtuoso-do-tests -DargLine=“-Dvirtuoso.password=mypassword -Dvirtuoso.port=1234”
To deploy the bundles in a running Sling instance you can do:
$ mvn install -PinstallBundle -Dsling.url=http://localhost:8080/system/console (change this to be the actual server admin interface)