37 lines
1.2 KiB
Groovy
37 lines
1.2 KiB
Groovy
/*
|
||
* 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) }
|
||
}
|
||
} |