This is a group project for my software engineering class. The goal is to create a program that makes an optimum cut list for a sheet of plywood.
- Architectural Spike: The part of the project where we try to find an approach to create a program that produces an optimum cut list. This involves research libraries and experimenting with them to see what sticks.
- src: The main source code directory for the project. This will be used to build the project.
- Cycle1: The code for cycle 1 of the project
- Cycle2: The code for cycle 2 of the project.
- Cycle3: The code for cycle 3 of the project
- Install Java runtime environment and Java developer kit.
- Download the FULL JDK and JRE for your OS here: https://bell-sw.com/pages/downloads/#jdk-8-lts
- Click on the drop down menu for your OS and select Full JDK.
- Download the installer.
- Run the installers
- Download and install IntelliJ
- Download Gradle from https://www.jetbrains.com/idea/download/
- Scroll down until you see the Community Edition download
- Press download
- Run the installer and follow the instructions
- For Linux, extract the tarball in /opt
- Open the project
- Open IntelliJ
- Click on open
- Select the cloned repo from the file browser and click open
- Wait for IntelliJ to index JDK files, download libraries, and generate Gradle files
- Build the project
- Click on the gear in the top right corner of the IntelliJ window
- Click on project structure
- Click on artifacts on the left side of the setting window
- Click on the plus on the top of the window, then hover over JavaFX application, then click on "From Module..."
- Scroll down until you see CS370-CutListProject.Cycle3.main, click on okay
- Click on the plus inside the output layout section of the artifact page
- Click on directory contents, then select /path/to/repo/Cycle3/main/resources. This will include the fxml file for gui layout.
- Click on the JavaFX tab
- Click on the folder icon next to Application Class. Select "Main (cs370.cutlist_project.Cycle3".
- Scroll down until you see "Native Bundle"
- Click on the drop-down and select "all"
- Click on okay on the ok button on the bottom right corner of the window
- On the top of the IDE window, click on the build menu, then click on build artifacts
- Click on the name of the artifact that you made
- The application is now built in /path/to/repo/out/artifacts/name-of-artifact/