Help is available by sending an email to csf-support@mit.edu
Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu
About this TAB
The topics presented in this TAB are primarily designed for a project team leader who need to setup and configure an new ES software project.
Quick Links to:
- About this TAB
- Education System developer VMs
- Creating a new ES software project
- Using CSF modules
- Working with X509 Application Certificates
- Working with Hibernate Mappings
- Quick Tips
- DWR deprecated
- Eclipse JVM memory configuration
- Creating a new Bamboo CI project
- Project properties
- Available for downloading
Education Systems developer VMs
Creating a new ES software project
An Education Systems (ES) project will typically consist of 2 Maven artifacts. These Maven artifacts are:
- Only one Maven WAR artifact which contains all the WEB facing (i.e. jsp's, controllers, css, js, ...) components of the ES project.
- At least one Maven JAR artifact which contains all the support (i.e. services, daos, hibernate mapping, ...) components of the ES project.
To assist the software development teams, 2 Maven project templates (for a Maven war artifact and a Maven jar artifact) have been developed.
The following are the instructions on how to use the templates to create and customize an ES Maven WAR or Maven JAR artifact.
- Selecting names for your project
- Using the JAR template
- Using the WAR template
- Customizing project files
- Writing unit tests
- The ES masterpom
- SVN patch files
Working with X509 Application Certificates
Eclipse JVM memory configuration (do this if you are getting OutOfMemoryError: PermGen Space errors).
Available for downloading
- MAC plugin for managing Environmental Variables
- project.properties (right click on this link then select Save target as.... Navigate to your ${user.home} directory and click Save)
- settings.xml (right click on this link then select Save target as.... Navigate to your ${user.home}/.m2 directory and click Save)
This link contains instructions on how to configure the settings.xml file. - keystores and truststore downloads