afs / lizard

Project Lizard - a clustered SPARQL database providing a fault-tolerant operation.
Apache License 2.0
13 stars 1 forks source link

Build error- not resolvable parent POM #1

Open gatemezing opened 7 years ago

gatemezing commented 7 years ago

Hi @afs , I've just tried to follow the building steps in the readme file. I am confused by the steps 2-4. I've successfully built Mantis library in a different folder. Then, when building lizard, I get the following error: mvn clean install [INFO] Scanning for projects... [ERROR] [ERROR] Some problems were encountered while processing the POMs: [FATAL] Non-resolvable parent POM for org.seaborne.lizard:lizard:0.0.0-SNAPSHOT: Could not find artifact org.seaborne.mantis:mantis:pom:0.0.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 31, column 10 @ [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project org.seaborne.lizard:lizard:0.0.0-SNAPSHOT (/Users/gatemezing/research/lizard/pom.xml) has 1 error [ERROR] Non-resolvable parent POM for org.seaborne.lizard:lizard:0.0.0-SNAPSHOT: Could not find artifact org.seaborne.mantis:mantis:pom:0.0.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 31, column 10 -> [Help 2].

Am I missing something in the process? TIA

afs commented 7 years ago

It needs to be built in conjunction with Mantis - you may be able to use the Mantis 0.2.0 released (it's in Maven central) by updating the Mantis dependency but I haven't verified that. While I get Mantis/TDB2 sorted out, I have not been keeping Lizard up-to-date.

gatemezing commented 7 years ago

Thanks @afs. I am still struggling here to get it work. Anyway, do you think I can just test Mantis? To put you in context, a manager with power decisions at Publication Office listened your presentation about Lizard, and asked me to see how it works :)

afs commented 7 years ago

Yes - mantis is in Maven central - http://central.maven.org/maven2/org/seaborne/mantis/

Or build from source. https://github.com/afs/mantis - has notes.

Plan is that this is to use the maven release using org.seaborne as a beta release and when it seems stable enough, donate to Apache Jena. Need to be able to release when needed at the moment.

Includes an integrated Fuseki build.

Feel free to ask questions on GH or on the Jena developer list : dev@jena.apache.org

So far, nothing bad has been reported by any beta users.

gatemezing commented 7 years ago

Thanks. I hope to resolve these errors from Maven compilation : The following artifacts could not be resolved: org.apache.jena:jena-arq:jar:3.1.1-SNAPSHOT, org.apache.jena:jena-base:jar:tests:3.1.1-SNAPSHOT, org.apache.jena:jena-core:jar:tests:3.1.1-SNAPSHOT, org.apache.jena:jena-arq:jar:tests:3.1.1-SNAPSHOT: Could not find artifact org.apache.jena:jena-arq:jar:3.1.1-SNAPSHOT in apache-repository-snapshots (https://repository.apache.org/snapshots)

afs commented 7 years ago

You can get Mantis pre-build from central.maven.org, v0.2.0.

The code on github uses Jena 3.2.0 so I don't see where "3.1.1-SNAPSHOT" comes from.

Or do you mean Lizard?

I had email from Marc and I explained the Lizard is still experimental and development is paused while I spend time on Mantis (and the $-job). I've sent you that part of the conversation.

Lizard will need updating for things that have changed in Mantis (small things but interface changes) even is the version is set right (3.2.0).

It's not in a state for the type of evaluation that you are trying to do if I understand the objective correctly. It's not-production ready.

gatemezing commented 7 years ago

Yes, I meant Lizard. Sorry for the confusion. Thanks for the details explanation. So I can just "play" with Mantis in the meantime?

afs commented 7 years ago

Yes - Mantis is released (v0.2.0).