Building from Source

In a nutshell, here's what you need to do:

  • checkout a copy of the ChronicJ source code from CVS or download a versioned source release.
  • run a Maven build
  • party like it's 1999 (optional)

Grab a copy of the latest stable version of Maven . At the moment, 1.0-rc1 is a safe bet. However, any equal or greater, stable version should work. See here for more info.

If you've used Maven, the diagram below should be self- explanatory. If you're not familiar with Maven, you owe it to yourself (and your spouse, pet, etc.) to check it out. It will save you lots of time. Really.

In any case, from the shell or command prompt

    $ cd chronicj/
    $ maven jar
    

Hopefully, your computer will not burst into flames. If it does, shoot me an email , and I'll try and help you out.

Project File Structure

chronicj
|-- project.xml
|-- project.properties
|--
|  `src
|   |-- conf
|   |   `-- chronicj.properties
|   |-- java                          (*.java source files)
|   |   `-- org
|   |       `-- chronicj
|   |           |-- Schedule.java
|   |           `-- ...etc.
|   `-- test                          (*.java source files for JUnit tests)
|       `-- org
|           `-- chronicj
|               |-- DefaultScheduleTest.java
|               `-- ...etc.
|               
`-- calendar    (VAPORWARE: ignore)
|   `--...etc.
|
`-- components  (more VAPORWARE: ignore)
|   `--...etc.
|
`-- happypath   (yet more VAPORWARE: ignore)
    `--...etc.