COMP 354 Software Engineering Project
SEP is a project management application allowing users to track resources, time, and costs over multiple projects and tasks. It is a desktop application built in Java that is available for Windows, MacOS, and Linux.
This was our submission for COMP 354 Summer 2016 project.
Ensure you have Java 8 installed.
cd
to the project root- Run
./gradlew
- Open the project root in the command prompt
- Run
gradlew.bat
- Go to File > New > Project From Existing Sources... and select the project folder
- Import project from external model > Gradle > Next
- Uncheck 'Create separate model per source set', make sure 'Use default gradle wrapper (recommended) is selected, and Gradle JVM is a Java 8 version, then press 'Finish'
- Create a new Gradle run configuration using
build.gradle
from the repo root with tasksclean run
- If prompted to specify the path PATH_TO_JFXRT, give the path to the jfxft.jar which can be found inside your Java 8 installation. If not prompted, specify it in Settings > Appearance and Behavior > Path Variables.
- Install the 'Gradle (STS) Integration for Eclipse' plugin from the Eclipse Marketplace
- Go to File > Import... > Gradle > Gradle Project and select the project folder
- Press 'Build Model', select the
sep
project, and press 'Finish' - 'Run as...' > 'Gradle (STS) Build' with tasks
clean run
The project database is a SQLite3 file is stored in the user's home folder.
For OS X / Linux, it will be in ~/.sep/
.
For Windows, it will be in %UserProfile%\.sep\
.
The file used for unit tests and such is test.db
, while the running application uses ProjectManagement.db
cd
to the project root- Run
./gradlew build
- Open the project root in the command prompt
- Run
gradlew.bat build
The standalone executable is built for your platform and can be found in build/distributions
.
(C) 2016 SEPGROUP