Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
68c58c1
Add Gradle support
May 24, 2020
03523ec
Bump gradle and lib version
Eclipse-Dominator Aug 5, 2023
81a9c53
build.gradle: Prevent generating a second JAR file
aureliony Jul 16, 2024
407def8
Skeleton version: greeting and exit
Gu0Fengming Feb 1, 2025
b76f33c
add echo function
Gu0Fengming Feb 1, 2025
ef9510a
Add and List
Gu0Fengming Feb 4, 2025
650383f
Mark as Done
Gu0Fengming Feb 4, 2025
87db85c
Add todos, events and deadlines
Gu0Fengming Feb 4, 2025
35dd38d
set TextUITesting
Gu0Fengming Feb 4, 2025
06119f1
Handle Errors
Gu0Fengming Feb 4, 2025
ba562d9
Add delete
Gu0Fengming Feb 4, 2025
41dfb85
Add save
Gu0Fengming Feb 8, 2025
a579865
Merge branch 'branch-Level-7'
Gu0Fengming Feb 8, 2025
ad16d0e
Add dates and times
Gu0Fengming Feb 11, 2025
f082600
Merge branch 'branch-Level-8'
Gu0Fengming Feb 11, 2025
baa0c61
Make it more OOP
Gu0Fengming Feb 18, 2025
16297c3
Divide classes into packages
Gu0Fengming Feb 18, 2025
5a4d1cb
Merge branch 'add-gradle-support'
Gu0Fengming Feb 18, 2025
c8ad1bc
Add JUnit tests and Setting Gradle; Fix several bugs
Gu0Fengming Feb 20, 2025
ef3d6c7
Package the app as a JAR file
Gu0Fengming Feb 20, 2025
7b0a9bd
Add JavaDoc to explain classes and methods
Gu0Fengming Feb 20, 2025
43f21fb
Add find function
Gu0Fengming Feb 20, 2025
bb40177
Merge branch 'branch-A-JavaDoc'
Gu0Fengming Feb 20, 2025
b8ed409
Merge branch 'branch-Level-9'
Gu0Fengming Feb 20, 2025
603a44b
Use checkstyle by gradle
Gu0Fengming Feb 20, 2025
77b777f
Merge tag 'A-CheckStyle'
Gu0Fengming Feb 20, 2025
b8e5b64
Add GUI
Gu0Fengming Feb 20, 2025
d66ed0e
Merge branch 'branch-Level-10'
Gu0Fengming Feb 20, 2025
fcdb2ad
Test full commit message
Gu0Fengming Feb 21, 2025
577221c
Add assertion line
Gu0Fengming Feb 21, 2025
5f452bb
Advance code quality
Gu0Fengming Feb 21, 2025
464c924
Merge pull request #2 from Gu0Fengming/branch-A-Assertions
Gu0Fengming Feb 21, 2025
db1dc7c
Merge branch 'master' of https://github.com/Gu0Fengming/ip
Gu0Fengming Feb 21, 2025
10a4991
Merge branch 'master' into branch-A-CodeQuality
Gu0Fengming Feb 21, 2025
339fbd8
Merge pull request #3 from Gu0Fengming/branch-A-CodeQuality
Gu0Fengming Feb 21, 2025
c751920
Merge branch 'master' of https://github.com/Gu0Fengming/ip
Gu0Fengming Feb 21, 2025
9dfe457
Add reminder function when the app starts
Gu0Fengming Feb 21, 2025
88cb971
Merge branch 'branch-B-Reminders'
Gu0Fengming Feb 21, 2025
696c8c4
Update user guide
Gu0Fengming Feb 21, 2025
50c3cf6
Fix bug of imagein UG
Gu0Fengming Feb 21, 2025
8fa0663
Fix several bugs, add exit command, update UG and optimize abstractio…
Gu0Fengming Mar 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'checkstyle'
}

repositories {
mavenCentral()
}

dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.10.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.10.0'

String javaFxVersion = '17.0.7'

implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'
}

test {
useJUnitPlatform()

testLogging {
events "passed", "skipped", "failed"

showExceptions true
exceptionFormat "full"
showCauses true
showStackTraces true
showStandardStreams = false
}
}

application {
mainClass.set("Whiost.Launcher")
}

checkstyle {
toolVersion = '10.2'
}

shadowJar {
archiveBaseName = "whiost"
archiveClassifier = null
}

run{
standardInput = System.in
}
Loading