Instructions to upgrade Melete 2.9.5 to Melete 2.9.9 for Sakai 10.1.
Download the etudes-util and ltiContact (dependencies of Melete) and Melete software from SVN into your Sakai 10.1 source folder
sakai> svn co https://source.sakaiproject.org/contrib/etudes/etudes-util/tags/1.0.25/ etudes-util
sakai> svn co https://source.sakaiproject.org/contrib/etudes/ltiContact/tags/1.2/ ltiContact
sakai> svn co https://source.sakaiproject.org/contrib/etudes/melete/tags/2.9.9 melete
If you are using Sferyx with Melete then you have to upgrade Sferyx Applet. Melete 2.9.9 needs Sferyx 10.2 or higher version. Sferyx has introduced posting contents in AJAX style and Melete is using it.
If you want to run Melete in a different language than English, you need to update messages.properties of your language under melete-app/src/bundle and under melete-impl/src/bundle.
4.1. Code Change for Oracle Users ONLY
The Melete code uses the “straight_join” keyword for query optimization with a Mysql join. Oracle does not support this keyword. Please remove this keyword from melete/melete-impl/src/java/org/etudes/component/app/melete/ModuleDB.java.
4.2 Update the Sakai base pom.xml
Add lines to the Sakai root pom.xml build profile section that you are using (the default is the “full” profile). These instruct Maven to include the Melete sources in the build. <module>etudes-util</module> <module>melete</module> Without this, full builds of the source will skip Melete.
4.3 Update the Sakai master pom.xml
Add lines to the Sakai master/pom.xml properties and dependency management section for the Etudes artifacts.
a. Properties: add to the <properties> section:
b. Dependencies: add to the <dependencyManagement><dependencies> section:
Note: This version is configured to build with Sakai 10.1. If you are using another version, you need to make a few changes.
The “10.1” version number is in a few files, used as the version number for the Sakai base pom. You need to edit these files to change this to match the version of Sakai you are using:
4.4 Run maven commands
Build your sakai including etudes-util, ltiContact and Melete. When you use maven to build sakai, it will include the sources needed for Melete.
Contact email@example.com or firstname.lastname@example.org