Background
This page is created in order to let users share how to maintain local customizations using Maven 2. Those customizations include:
- changing properties in deploymentConfigContext.xml, cas-servlet.xml, etc.;
- adding customized views and themes;
- your own classes of Authentication Handlers, principles or special web flow elements;
- and any other things you need.
Aim
By using Maven 2, we aims to perform the followings:
- Easier to extend and customize CAS server for your need
- Less Pain in transiting to new CAS versions, by running maven
Assumptions
This HOW TO makes the following assumptions:
- CAS 3.1.0 or greater
- You know how to customize CAS, including adding classes and other web application resources
- You know the basics of Maven 2, read the Maven in 5 minutes introduction.
Possible Solutions
1. cas-webapp overlay
To be added.
Unknown macro: {Install the cas.war into local repository. Build your own customization project using Maven 2, include the cas.war as a dependency}
2. Defining a Maven2 Archetype
To be added.