Assignment #1
Name: Mo Khan Student ID: 3431709
This project uses maven as the primary build tool. rake is used as a secondary build tool to drive the maven goals.
Instructions on how to install maven can be found here.
To run the tests:
$ mvn test
To run the console application:
$ mvn package
$ java -cp target/assignment2*.jar ca.mokhan.comp268.App
To generate the javadoc documentation:
$ mvn javadoc:javadoc
To run a docker version of this assigment:
$ docker run -it registry.gitlab.com/xlgmokha/comp-268:latest
To get shell access to the container and all code:
$ docker run -it registry.gitlab.com/xlgmokha/comp-268:latest /bin/sh
This project attempts to adhere to the project structure guidelines
described in doc/Comp268_requirements_2017.pdf. To accomplish this
some customization had to be made to the maven configuration on
pom.xml.
The accompanying Rakefile includes a publish task that takes the
source and bundles a tarball using the project structure guidelines
described in doc/Comp268_requirements_2017.pdf.
It is highly suggested to use mvn from the root of this source tree
rather than using the bundled package with the non-standard source
layout.
The source code for this project can be found on
https://gitlab.com/xlgmokha/comp-268.