Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The purpose of this tutorial is to familiarize Kuali Rice developers with building institutional plugins that override out-of-the-box Rice services. This tutorial focuses on overriding the IdentityService as an example.

Prerequisites

  1. Download Rice Foundation Codebase into <workspace>\rice-0.9.4
  2. Configure Maven Repository

    Environment Variable

    Description

    Example

    M2_HOME

    Maven Home

    C:\apache-maven-2.0.9

    M2_OPTS

    JVM Options

    -Xms256m -Xmx512m

    M2_REPO

    Repository Location

    C:\JavaLib\mvnrepository

  3. Download Rice Foundation Codebase into <workspace>\rice-0.9.4

Development Environment

Build Sheet

...

  1. In the Java Build Path dialog box, click on the Libraries tab
  2. Click Add External JARs
  3. Select the appropriate JAR from your file system (e.g. C:\JavaLib\spring-framework-2.5.5\dist\spring.jar)
  4. Repeat for all other dependencies
    Tip
    • Method A works well if you want to perform the Maven builds yourself.
    • Method B works well if you use a continuous integration system like Bamboo to perform the Maven builds.

Build the JAR

Method A:
  1. mvn:clean package

    Deploy to local Maven Repository

Configure the Rice POM

Build the Rice WAR