Dear All,
I suggest to relocate InverseMagicProperty from rdf4j-spin to rdf4j-queryalgebra-evaluation package to keep it together with TupleFunction.
In the above task Mark Hale created an instance of magic property (spin function) which should implement InverseMagicProperty interface. Because of that I added rdf4j-spin dependency into rdf4j-sail-lucene-api. After I found a cyclic reference error:
ERROR] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='org.eclipse.rdf4j:rdf4j-spin:2.1-SNAPSHOT'}' and 'Vertex{label='org.eclipse.rdf4j:rdf4j-sail-lucene-api:2.1-SNAPSHOT'}' introduces to cycle in the graph org.eclipse.rdf4j:rdf4j-sail-lucene-api:2.1-SNAPSHOT --> org.eclipse.rdf4j:rdf4j-spin:2.1-SNAPSHOT --> org.eclipse.rdf4j:rdf4j-sail-lucene-api:2.1-SNAPSHOT @
The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='org.eclipse.rdf4j:rdf4j-spin:2.1-SNAPSHOT'}' and 'Vertex{label='org.eclipse.rdf4j:rdf4j-sail-lucene-api:2.1-SNAPSHOT'}' introduces to cycle in the graph org.eclipse.rdf4j:rdf4j-sail-lucene-api:2.1-SNAPSHOT --> org.eclipse.rdf4j:rdf4j-spin:2.1-SNAPSHOT --> org.eclipse.rdf4j:rdf4j-sail-lucene-api:2.1-SNAPSHOT -> [Help 1]
What do you think about that?