/* * This file was generated by the Gradle 'init' task. * * This is a general purpose Gradle build. * Learn more about Gradle by exploring our samples at https://docs.gradle.org/7.4.2/samples */ plugins { id 'java' } sourceCompatibility = 11 // this tells Gradle where to find the dependencies // mavenCentral has pretty much anything you're likely to want repositories { mavenCentral() } // "implementation" dependencies are needed by the program to run. // "TestImplementation" dependencies are only needed when testing the program. // We’ll come back to that shortly. dependencies { implementation group: 'com.github.spullara.cli-parser', name: 'cli-parser', version: '1.1.5' implementation group: 'org.apache.commons', name: 'commons-math3', version: '3.0' implementation group: 'com.opencsv', name: 'opencsv', version: '3.7' testImplementation group: 'junit', name: 'junit', version: '4.13.2' } // this will gather up all the libraries and include them in the "build" jar // so the program can be more easily run jar { duplicatesStrategy = DuplicatesStrategy.EXCLUDE from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } }