opencog / relex

English Dependency Relationship Extractor

Home Page:http://wiki.opencog.org/w/RelEx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migrate RelEx to maven

vsbogd opened this issue · comments

See second part of the #100 (comment).

Maven can manage most of dependencies automatically so it will simplify build procedure.
It has a plugin to automate ready to run environment createion (see #266)

Anything else to do here?

It is needed to create maven artifacts to replace manually written scripts like opencog-server.sh and relation-extractor.sh. In fact all of *.sh scripts in the root project folder.

Actually I thought about it again and looks like the simplest way is to collect all of the dependencies in one folder using maven and then use them as classpath in existing scripts. Then scripts themselves will not be changed, only classpath will be.

I have raised #276 to collect dependencies. And I see the following further steps:

  • fix classpath in *.sh scripts to use ./target/lib/*.jar files collected by maven; I already committed it see vsbogd@57930c0 but this work cannot be merged without next steps.
  • edit docker/Dockerfile to use maven to build relex within docker image
  • update README.md
  • remove ant scripts

Is the work here finished? Can this be closed?

Yes, thanks