Get necessary software

  1. Download and install Ant (version >= 1.6) from here
  2. Download and install Maven 1.0 from here
  3. Set system properties: MAVEN_HOME to Maven's home directory, ANT_HOME to Ant's home directory, JAVA_HOME to Java's home directory
  4. Add MAVEN_HOME\bin,JAVA_HOME\bin, and ANT_HOME\bin to system path

Get Impromptu Sources

  1. Obtain CVS access to the drzaius.ics.uci.edu server. Contact Paul Dourish at jpd@ics.uci.edu
  2. Select the "CVS Repository Exploring" perspective to connect with CVS repository on drzaius:
    • Set Host: drzaius.ics.uci.edu
    • Set Repository path: /export/cvs
    • Set Athentication to your unix login and password
    • Set Connection type to pserver
  3. Browse the CVS repository to find and open the Impromput project.

Set up MAVEN Repository

  1. Create a MAVEN_REPO variable in eclipse build path to reflect the local repository location.
  2. A populated MAVEN repository has been checked into CVS. It is important to use the version of Jetty found there as it is a custom build.
  3. Open a command prompt and change to the eclipse workspace directory for impromptu (probably c:\eclipse\workspace\impromptu)and unzip the file repository.zip into your specified MAVEN repository location.

Compile and Run Impromptu

  1. Use eclipse to compile the project.
  2. Open a command prompt and change to the eclipse workspace directory for impromptu (probably c:\eclipse\workspace\impromptu)
  3. Change to the target directory, and type Server, Client, Peer to execute the server part, the client part, or the combined peer part. Use "-Dimpromptu.name=name" to choose a different name than your user name.