jMetrik Source Code Libraries

jMetrik uses several source code libraries for its development. Psychometric algorithms in jMetrik are included in the Psychometrics library. View the psychometrics API to learn more about the library. Additional statistics and mathematics routines are from the Apache Commons Math library. These libraries are open source and distributed according to the Apache License, Version 2.0. To work with the psychometrics library, you must install Apache Maven and Apache Subversion. Use subversion to checkout the source code via https://svn.java.net/svn/psychometrics~repos and then use Maven to manage dependencies and build the library on your machine. Dependencies needed by jMetrik include Apache Derby, OpenCSV, Squiggle, and Tango. These libraries are included in the Maven pom file and will be installed when you import them with Maven. The remaining two dependencies (jFreeChart and jCommon) are not included in the Maven repository. You can download these files directly from the jFreeChart website and install them to your local repository using the following steps on Windows.

  1. Start the command prompt and type the following command to install jFreeChart

    mvn:install-file -Dfile=C:\<path to the file>\jfreechart-1.0.17.jar -DgroupId=org.jfree -DartifactId=jfreechart
    -Dversion=1.0.17 -Dpackaging=jar

  2. Repeat the command to install jCommon.

    mvn:install-file -Dfile=C:\<path to the file>\jcommon-1.0.20.jar -DgroupId=org.jfree -DartifactId=jcommon
    -Dversion=1.0.20 -Dpackaging=jar

In the steps above, replace <path to the file> with the path to the location of each file on your computer. When these libraries install to the local Maven repository, you can build jMetrik and the psychometrics package locally.

Source Code for the jMetrik interface and database functionality is included in the jMetrik library that is distributed according to the GNU General Public License version 3 or higher.