The MySchedule is a Java based web application for managing Quartz Schedulers.
For more information, see project home at http://code.google.com/p/myschedule
This is a developer README file. For end user README file, see myschedule-package/README.md
Author: Zemian Deng saltnlight5@gmail.com
bash> hg clone https://code.google.com/p/myschedule
bash> cd myschedule
The default branch is the latest development of 3.x release work and it may not be stable yet!
If you want an exact release source code, then simply switch to the tag name like this:
bash> hg update myschedule-2.4.4
Or if you want the 2.x maintence branch source code, then switch to the branch name like this:
bash> hg update myschedule-2.x
Or to get back to latest development branch, then switch like this:
bash> hg update default
Ensure you have JDK6+ and Maven3 installed, then run
bash> mvn install
You may deploy the myschedule/myschedule-web/target/myschedule.war
into any Java Servlet container server.
Or if you want to run it directly from this project source, then try
bash> mvn install
bash> cd myschedule-web
bash> mvn tomcat7:run
Then visit http://localhost:8080/myschedule-web
(NOTE: for myschedule-2.x or lower source, we used Tomcat 6 maven plugin, so you need to run "mvn tomcat:run" without the "7" instead.)
This project is using Mercurial source control and we are using the following workflow and branches. We use default branch to receive latest development changesets, then they merge into stable branch when ready. Then our official releases are tagged from one of the stable branch.
- default => The latest development branch (might not be stable)
- myschedule-3.x => Stable branch to maintain the 3.x release series (Vaadin UI with Quartz 2).
- myschedule-2.x => Stable branch to maintain the 2.x release series (JQuery UI with Quartz 2).
- myschedule-1.x => Stable branch to maintain the 1.x release series (JQuery UI with Quartz 1).