This document guides you through the process of using this project directory.
Prerequisites: JDK 11 (use the exact version), update Intellij to the most recent version.
- Configure Intellij for JDK 11, as described here.
- Import the project as a Gradle project, as described here.
- Verify the set up: After the importing is complete, locate the
src/main/java/cheatlogs/CheatLogs.javafile, right-click it, and chooseRun CheatLogs.main(). If the setup is correct, you should see something like the image below:
Type some word and press enter to let the execution proceed to the end.
- This project uses Gradle for build automation and dependency management. It includes a basic build script as well (i.e. the
build.gradlefile). - If you are new to Gradle, refer to the Gradle Tutorial at se-education.org/guides.
- There are a number of JUnit tests that are provided for you to test the various features of CheatLogs.
- If you are new to JUnit, refer to the JUnit Tutorial at se-education.org/guides.
- A sample CheckStyle rule configuration is provided in this project.
- If you are new to Checkstyle, refer to the Checkstyle Tutorial at se-education.org/guides.
The project uses GitHub actions for CI. When you push a commit to this repo or PR against it, GitHub actions will run automatically to build and verify the code as updated by the commit/PR.
/docs folder contains a few important documents featuring different aspects of this project.
Steps for publishing documentation to the public:
- If you are using this project template for an individual project, go your fork on GitHub.
If you are using this project template for a team project, go to the team fork on GitHub. - Click on the
settingstab. - Scroll down to the
GitHub Pagessection. - Set the
sourceasmaster branch /docs folder. - Optionally, use the
choose a themebutton to choose a theme for your documentation.

