1234567891011121314151617181920212223242526272829303132333435363738394041 |
- plugins {
- id 'java'
- }
- group 'org.example'
- version '1.0-SNAPSHOT'
- repositories {
- mavenCentral()
- }
- dependencies {
- testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
- testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
- // https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple
- implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'
- implementation group: 'com.github.docker-java', name: 'docker-java', version: '3.2.11'
- implementation group: 'org.jfree', name: 'jfreechart', version: '1.5.3'
- }
- jar {
- duplicatesStrategy = DuplicatesStrategy.INCLUDE
- //manifest {
- // attributes 'Main-Class': 'parser.DatasetParser'
- //}
- //from {
- // configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
- //}
- }
- task runTestClass(type: Exec) {
- dependsOn jar
- group = "Execution"
- description = "Run the mainClass from the output jar in classpath with ExecTask"
- commandLine "java", "-classpath", jar.archiveFile.get(), "analyzer.tests.TestMain"
- }
- test {
- useJUnitPlatform()
- }
|