Useful Reference: Ant manual
Because of licensing issue, the tar file that you downloaded does not include the following jar files: US_export_policy.jar, local_policy.jar, jce1_2_2.jar and sunjce_provider.jar.
You may download them at Java Cryptography Extension (JCE) 1.2.2 Site. You should then place them in the lib/ directory before continuing.
In our server, we have configured Sendmail to handle emails. The advantage of this is that Sendmail will therefore be responsible in forwarding and resending email via our smtp.stanford.edu. If you are interested in doing that, read this sendmail instruction from our support.
% cd /users/opensource/coursework-v3-opensource/
% ./build clean
% ./build
Apart from copying the conf/, dtl/ and lib/ directory from /user/opensource/coursework-v3-opensource/ to the web container, ant will also evoke compilation of all the *.java in the src/. (See build.xml for details of ant instructions)
These servlets are: RequestCourse.java, AdminRequestCourse.java, Discussion.java, AdminPrintReserve, Sopi.java and SopiConf.java.
These libraries are: edu.stanford.coursework.courserequest