Versions Compared

Key

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

Maven uses the notion of a build life-cycle to which plugins can attach. Plugins are similar to Ant tasks. When a Maven build is invoked, we specify a point in the life-cycle up to which the build should proceed. The compile phase comes before test, and test comes before package, and package comes before install. Once we have Maven setup, we can invoke the Struts build, and specify which phase the build should use.

This is written for master branch, version 4.1.0

Table of Contents

TODOs

  1.  Deploydb:
    - fix root/cloud permission issue
    - create cloud user is it does not exist
    - remove developer/pom.xml to a profile in root pom.xml
    - create schema/tables for cloud_usage and cloudbridge databases
  2. Compile:
    - fix tomcat webapp compilation issue
    - fix compilation of some projects still under WIP
  3. Unittests:
    - fix unittests so they are more useful during compilation
  4. Deploy and Debug:
    - configure tomcat plugin to do tomcat:deploy and tomcat:run, debug
  5. Packaging:
    - deb packaging
    - rpm packaging
  6. Site/doc generation with maven

...