This tutorial explains how to start a new OCM project with Maven 2 & Eclipse. It is based on the tutorial [5' with Jackrabbit OCM]. h2. Install Maven 2 & Eclipse 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. - Dowload 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_). h2. Download the OCM project You can download the OCM project from [here|^5minutes.zip]. h2. Install the project - 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. h2. Get ready for Eclipse - 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. h2. Review the project 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.