@@ -10,8 +10,22 @@ repositories {
1010}
1111
1212dependencies {
13+ String javaFxVersion = ' 11'
14+
15+ implementation group : ' org.openjfx' , name : ' javafx-base' , version : javaFxVersion, classifier : ' win'
16+ implementation group : ' org.openjfx' , name : ' javafx-base' , version : javaFxVersion, classifier : ' mac'
17+ implementation group : ' org.openjfx' , name : ' javafx-base' , version : javaFxVersion, classifier : ' linux'
18+ implementation group : ' org.openjfx' , name : ' javafx-controls' , version : javaFxVersion, classifier : ' win'
19+ implementation group : ' org.openjfx' , name : ' javafx-controls' , version : javaFxVersion, classifier : ' mac'
20+ implementation group : ' org.openjfx' , name : ' javafx-controls' , version : javaFxVersion, classifier : ' linux'
21+ implementation group : ' org.openjfx' , name : ' javafx-fxml' , version : javaFxVersion, classifier : ' win'
22+ implementation group : ' org.openjfx' , name : ' javafx-fxml' , version : javaFxVersion, classifier : ' mac'
23+ implementation group : ' org.openjfx' , name : ' javafx-fxml' , version : javaFxVersion, classifier : ' linux'
24+ implementation group : ' org.openjfx' , name : ' javafx-graphics' , version : javaFxVersion, classifier : ' win'
25+ implementation group : ' org.openjfx' , name : ' javafx-graphics' , version : javaFxVersion, classifier : ' mac'
26+ implementation group : ' org.openjfx' , name : ' javafx-graphics' , version : javaFxVersion, classifier : ' linux'
1327 testImplementation group : ' org.junit.jupiter' , name : ' junit-jupiter-api' , version : ' 5.5.0'
14- testRuntimeOnly group : ' org.junit.jupiter ' , name : ' junit-jupiter-engine ' , version : ' 5.5.0 '
28+ compile group : ' com.joestelmach ' , name : ' natty ' , version : ' 0.6 '
1529}
1630
1731test {
2943}
3044
3145application {
32- mainClassName = " seedu.duke. Duke"
46+ mainClassName = " Duke"
3347}
3448
3549shadowJar {
@@ -43,4 +57,13 @@ checkstyle {
4357
4458run {
4559 standardInput = System . in
60+ enableAssertions = true
61+ }
62+
63+ jar {
64+ manifest {
65+ attributes(
66+ ' Main-Class' : ' com.mypackage.MyClass'
67+ )
68+ }
4669}
0 commit comments