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

[Qu Mingsi] iP #468

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
3b19ba1
Add Gradle support
May 24, 2020
9f821c0
complete level1
e0316059 Aug 29, 2020
f62a7f3
complete level 2
e0316059 Aug 29, 2020
6b59ff6
complete level 3
e0316059 Aug 29, 2020
c1a2ea9
complete level 4
e0316059 Aug 29, 2020
182a931
text-ui-test
e0316059 Aug 30, 2020
cba08aa
complete level 5
e0316059 Aug 30, 2020
31df1b6
modify runtest.sh
e0316059 Aug 30, 2020
8cc05e0
complete level 6
e0316059 Aug 30, 2020
518cfd9
complete level 7
e0316059 Aug 30, 2020
b813133
complete level 8
e0316059 Aug 30, 2020
cfa7a2b
solve merge conflict
e0316059 Aug 30, 2020
8eba1f4
add more oop
e0316059 Aug 31, 2020
6f69ae0
dummy junit test
e0316059 Aug 31, 2020
ada2f9c
add JUnit Test
e0316059 Aug 31, 2020
376be01
create jar file; add java docs
e0316059 Sep 7, 2020
b7ea569
modifing java doc
e0316059 Sep 7, 2020
a512baa
modify code according to coding standard
e0316059 Sep 7, 2020
d9f7624
complete level 9
e0316059 Sep 7, 2020
e0f008f
debug
e0316059 Sep 7, 2020
ec7e0d3
Merge commit 'd9f762443958872bf6d4825efc715864622242ca'
e0316059 Sep 7, 2020
f8b1a63
Merge branch 'branch-Level-9'
e0316059 Sep 7, 2020
b531cfc
Merge branch 'add-gradle-support'
e0316059 Sep 8, 2020
9975db1
add basic gui
e0316059 Sep 18, 2020
4092f83
finish gui
e0316059 Sep 18, 2020
0730d55
formatting code
e0316059 Sep 18, 2020
060dc2a
no message
e0316059 Sep 18, 2020
bc38e89
Merge commit '4092f83a3836202eaf361ceb09152fe42a40f7d4'
e0316059 Sep 18, 2020
16b68c6
Merge branch 'branch-Level-10'
e0316059 Sep 18, 2020
384a6b9
test
e0316059 Sep 18, 2020
713f827
use assertions
e0316059 Sep 18, 2020
94a4c3d
improve code quality
e0316059 Sep 18, 2020
d515ee4
Merge pull request #1 from e0316059/branch-A-Assertions
e0316059 Sep 18, 2020
475d7e2
Merge branch 'master' into branch-A-CodeQuality
e0316059 Sep 18, 2020
de7ce07
Merge pull request #2 from e0316059/branch-A-CodeQuality
e0316059 Sep 18, 2020
da2dde7
complete C-Statistics
e0316059 Sep 21, 2020
1c80fa5
add ui screenshot
e0316059 Sep 21, 2020
3c22118
add user guide
e0316059 Sep 21, 2020
236630d
using java fxml
e0316059 Sep 21, 2020
1744f64
fix data loading bug
e0316059 Sep 21, 2020
674b1eb
organize into packages
e0316059 Sep 21, 2020
be78175
add line seperator to ui
e0316059 Sep 21, 2020
07e7a7a
fix data loading bug
e0316059 Sep 21, 2020
32b0be5
fix done command error
e0316059 Sep 21, 2020
038d9e5
add greeting message in gui
e0316059 Sep 21, 2020
a83a8bc
add checkstyle configuration
e0316059 Sep 21, 2020
f9df5c3
fix checkstyle error
e0316059 Sep 21, 2020
58335be
modify user guide
e0316059 Sep 21, 2020
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
3 changes: 3 additions & 0 deletions META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: Launcher

63 changes: 63 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

repositories {
mavenCentral()
}

dependencies {
String javaFxVersion = '11'

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'
}

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

test {
useJUnitPlatform()

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

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

application {
mainClassName = "Launcher"
}

shadowJar {
archiveBaseName = "duke"
archiveClassifier = null
}

checkstyle {
toolVersion = '8.29'
}

run{
standardInput = System.in
}
Loading