diff --git a/build.gradle b/build.gradle index 8e1e1bbf01..2cf680d076 100644 --- a/build.gradle +++ b/build.gradle @@ -1,29 +1,43 @@ plugins { id 'java' id 'application' - id 'org.openjfx.javafxplugin' version '0.0.7' id 'com.github.johnrengelman.shadow' version '5.1.0' } group 'duke' -version '0.1.0' repositories { mavenCentral() } -javafx { - version = "11.0.2" - modules = [ 'javafx.controls', 'javafx.fxml' ] -} - shadowJar { archiveBaseName = "Duke" - archiveVersion = "0.2" + archiveVersion = "1.0" archiveClassifier = null archiveAppendix = null } +dependencies { + testImplementation 'org.junit.jupiter:junit-jupiter:5.5.0' + String javaFxVersion = '11.0.2' + 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() +} + application { // Change this to your main class. mainClassName = "Launcher"