12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /*
- * This file was generated by the Gradle 'init' task.
- *
- * This is a general purpose Gradle build.
- * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds/
- */
- apply plugin: 'java'
- apply plugin: 'eclipse'
- apply plugin: 'application'
- group = groupName
- version = versionNumber
- //application allows the Task 'run' which runs the main class
- mainClassName = "de.tu_darmstadt.tk.SmartHomeNetworkSim.Main"
- repositories {
- // https://docs.gradle.org/7.0.2/userguide/upgrading_version_6.html#jcenter_deprecation
- mavenCentral()
- }
- //Creates the Jar
- jar {
- manifest {
- attributes 'Main-Class': 'de.tu_darmstadt.tk.SmartHomeNetworkSim.Main'
- }
- }
- test {
- ignoreFailures = true
- }
- //Runs the created Jar
- task runIt(dependsOn:jar) {
- doLast {
- javaexec {
- main="-jar"; args jar.archivePath
- }
- }
- }
- dependencies { // https://stackoverflow.com/a/44493379
- implementation 'org.pcap4j:pcap4j-core:1.+'
- implementation 'org.pcap4j:pcap4j-packetfactory-static:1.+'
- // https://mvnrepository.com/artifact/org.apache.commons/commons-math3
- implementation group: 'org.apache.commons', name: 'commons-math3', version: '3.6.1'
- //implementation group: 'nz.ac.waikato.cms.weka', name: 'weka-stable', version: '3.8.0'
- implementation fileTree(include: ['*.jar'], dir: 'libs')
-
- testImplementation 'junit:junit:4.12'
- }
|