Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[yu-sutong] iP #644

Open
wants to merge 45 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 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
2444f9f
add MySutong.java
yu-sutong Aug 23, 2024
63c5161
edited MySutong.java for Level-1
yu-sutong Aug 23, 2024
f6f0834
Added Level-2 requirements to MySutong.java
yu-sutong Aug 23, 2024
22d5127
Added Level-3 requirements to MySutong.java
yu-sutong Aug 23, 2024
03c23f1
Added Level-4 requirements to MySutong.java
yu-sutong Aug 23, 2024
5cc42a8
Added A-TextUiTesting requirements
yu-sutong Aug 23, 2024
48d1228
Added Level-5 requirements for MySutong.java
yu-sutong Aug 23, 2024
9f681ef
Added Level-6 requirements to MySutong.java
yu-sutong Aug 23, 2024
6227710
Add Level 7 save feature
yu-sutong Sep 5, 2024
d671ee6
Merge branch 'branch-Level-7'
yu-sutong Sep 5, 2024
e5faf70
Add Level 8 features
yu-sutong Sep 5, 2024
e9c381b
Merge branch 'branch-Level-8'
yu-sutong Sep 5, 2024
42a5567
Add A-MoreOOP increments
yu-sutong Sep 5, 2024
75357a1
Merge branch 'branch-A-MoreOOP'
yu-sutong Sep 5, 2024
6904425
Add A-Packages increments
yu-sutong Sep 5, 2024
64bc665
Merge branch 'branch-A-Packages'
yu-sutong Sep 5, 2024
088c231
Merge branch 'add-gradle-support'
yu-sutong Sep 5, 2024
00682ea
Add A-JUnit increments
yu-sutong Sep 6, 2024
7291aae
Merge branch 'branch-A-JUnit'
yu-sutong Sep 6, 2024
099842b
Add A-Jar increments
yu-sutong Sep 6, 2024
452885a
Merge branch 'branch-A-Jar'
yu-sutong Sep 6, 2024
c7e40e7
Make the code follow OOP
yu-sutong Sep 14, 2024
dbe8c9d
Add A-JavaDoc increments
yu-sutong Sep 14, 2024
f5ff5e5
Add A-CodingStandard increment
yu-sutong Sep 14, 2024
96b7f19
Add Level-9 increments
yu-sutong Sep 14, 2024
0c93397
Merge branch 'branch-A-JavaDoc'
yu-sutong Sep 14, 2024
b8588bb
Merge branch 'branch-A-CodingStandard'
yu-sutong Sep 14, 2024
cb865f8
Merge branch 'branch-Level-9'
yu-sutong Sep 14, 2024
93a4976
Add JavaDoc for TaskList methods
yu-sutong Sep 14, 2024
6fb2994
Make it more OOP
yu-sutong Sep 18, 2024
04e7aec
Add Level 10 increments
yu-sutong Sep 20, 2024
91fda45
Make it more OOP
yu-sutong Sep 20, 2024
f9f94b1
Add JavaDoc to classes
yu-sutong Sep 20, 2024
b9dd928
Add A-CheckStyle requirement
yu-sutong Sep 20, 2024
c0a7a97
Add assertion to ensure valid command input
yu-sutong Sep 23, 2024
77f1525
Refactor code style to adhere to Checkstyle guidelines
yu-sutong Sep 23, 2024
ac4ead8
Merge pull request #2 from yu-sutong/branch-A-Assertions
yu-sutong Sep 23, 2024
4f463f0
Merge pull request #3 from yu-sutong/branch-A-CodeQuality
yu-sutong Sep 23, 2024
337907c
Implement C-Priority
yu-sutong Sep 23, 2024
4bb5af2
Fix some logical issues in TaskList
yu-sutong Sep 23, 2024
0ba740e
Add A-UserGuide requirements
yu-sutong Sep 23, 2024
4936b86
Edit README.md
yu-sutong Sep 23, 2024
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
62 changes: 62 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'checkstyle'
}

checkstyle {
toolVersion = '10.2'
}

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("mysutong.Launcher")
}

shadowJar {
archiveFileName = "mysutong.jar"
archiveBaseName = "mysutong"
archiveClassifier = null
}

run{
standardInput = System.in
enableAssertions = true
}
Loading