We currently have project dependencies via relative folder dependencies (class folders). Previously we had tried dependencies via projects but that seemed to have given some problems with building some projects due to probably cyclic dependency. This issue needs to be investigated and documented.
The motivation for using dependencies via project is as follows. 1. If it does not give problems with building, then it has better semantics and building is also less manual. 2.) The plug-in project requires a library wrapper module and we have included core, data and app projects in this wrapper, including the third-party libraries. This requires building the .jar manually for the projects to be included in the wrapper. What would be ideal is if the projects could be linked to the wrapper and third-party libraries are given as are. This will eliminate building the jar for the wrapper projects manually.