A simple OCM Project with Maven and Eclipse
This tutorial explains how to start a new OCM project with Maven 2 & Eclipse. It is based on the tutorial 5' with Jackrabbit OCM.
This tutorial assumes that you have installed correctly Maven 2 & Eclipse. If it is not the case, here is the instructions to install both products :
- Download Maven 2 (http://maven.apache.org/download.html). See the installation instructions on this page.
- Download Eclipse from http://www.eclipse.org
- In Eclipse, you have to create a new classpath variable called M2_REPO which references the maven 2 repository (by default, it is the directory $user home/.m2/repository).
You can download the OCM project from here.
- Extract the project distribution anywhere on your local machine.
- Open a command terminal and change the current directory to the project root folder.
- Execute “mvn clean compile”. This is an optional step to check if the code can be compiled correctly.
- Execute “mvn eclipse:eclipse” from the project root folder. By this way, you project can be imported into Eclipse.
- Start Eclipse and import the project (menu File/import, select general/existing project in the workspace, than select the project root directory).
Now you are ready to modify the project from Eclipse.
This project is a standalone java application (see the class org.apache.jackrabbit.ocm.Main) which is creating, retrieving and deleting a PressRelease (see the class org.apache.jackrabbit.ocm.model.PressRelease).For simplicity reason, this application is using a TransientRepository but you can change the repository configuration from the class RepositoryUtil.
You can read the tutorial 5' with Jackrabbit OCM to get more information on how to initialize the Object Content Manager and how to persist the PressRelease Object.