I finally managed to compile the new version of the music middleware, and get it to work. I will shortly point out the different problems I encountered.
Two different projects needed new versions of libraries which weren’t included, and could not automatically be found by maven:
- communication.plugins.slp needed the file “jslp-osgi-1.0.0.RC5.jar”;
- gui.eswt needed the file “eswt-converged.jar”.
A quick howto on adding these files in the projects in eclipse: make a new directory in the project, paste the file in it. In eclipse, right click the file, choose Import > Install or deploy an artifact to a Maven repository. Type the correct Group ID, artifact ID and version. Then right click the project, and go to Maven > Update Project Configuration. This update is needed before trying to compile again.
When these files were added, the project compiled but I encountered another problem: while trying to deploy the context project, equinox complained about a missing the jar file for jdom.
Appearantly, this jar was moved to a higher level in the music project inbetween versions 3 (which I originally got from “nearchos.blogspot.com”) and 5 (which I will work with). When compiling the entire music project, a jdom-1.0.jar file is created. To run the context project, it is necessary to also install and run this particular file.
Now that everything is up and running, I can start developping, using the newest version of the music middleware.