COVID-19 Notice
Due to the COVID-19 outbreak, this website is being retired effective March 15, 2020. All future updates will be moved to Canvas for online instruction as advised by the university.
Below is a quick summary of the one-time setup needed for the project:
Visit the Project 1 Functionality assignment in Canvas and click the Github Classroom link to setup a repository named project-username
where username
is your Github username.
Go to the .github/ISSUE_TEMPLATE
directory in the Github website interface, and open the issue template. Click the “Edit” button and modify FULL_NAME
to be your full name, GITHUB_ORG
to be the Github organization for your class (e.g. usf-cs212-2020
), GITHUB_USER
to be your Github username, and then delete the “First-Time Setup” text after reading it. Save your changes.
If needed, follow the Configuring Eclipse guide to setup your compiler and Javadoc settings.
If needed, setup the Apache OpenNLP user library in Eclipse. See the Adding User Libraries in Eclipse guide for steps. Make sure to name the library opennlp-tools
to avoid build path problems.
Import the repository as a Java Project in Eclipse. See the Importing Eclipse Projects from Github guide for steps. This is where you will add your own code for the project.
Import the project-tests
repository at https://github.com/usf-cs212-2020/project-tests as a Java Project in Eclipse. This is where you will find all of the test code and data files. These two projects must be located in the same parent directory! For example repos/project-username
and repos/project-tests
share the same parent directory repos
.
Verify you can run the Project1Test.java
set of tests in the “Project Tests” project in Eclipse.
Verify you can make, commit, and push changes to Driver.java
in the “Project” project in Eclipse.
Once setup, you do not need to go through these steps again.
This video walkthrough will illustrate an older version of this process on a Mac OSX system. Please note this video was recorded for a previous semester. Some aspects may have changed.