André Martins
04/07/2022, 4:15 PMEmil Kantis
04/07/2022, 4:18 PMAndré Martins
04/07/2022, 4:19 PMtapchicoma
04/07/2022, 4:20 PMAndré Martins
04/07/2022, 4:24 PMplugins {
id 'application'
id 'kotlin'
id 'io.gatling.gradle'
id 'com.github.johnrengelman.shadow'
}
application {
mainClass = 'io.gatling.app.Gatling'
}
shadowJar {
manifest {
attributes 'Main-Class': 'io.gatling.app.Gatling'
}
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion"
}
Emil Kantis
04/07/2022, 4:25 PMio.gatling.app.GatlingKt
gildor
04/07/2022, 4:25 PMAndré Martins
04/07/2022, 4:27 PMplugins {
id 'application'
id 'kotlin'
id 'io.gatling.gradle'
}
task fatJar(type: Jar) {
manifest {
attributes 'Main-Class': 'io.gatling.app.Gatling'
}
from { configurations.implementation.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion"
}
But i get this error
Resolving dependency configuration 'implementation' is not allowed as it is defined as 'canBeResolved=false'.
Instead, a resolvable ('canBeResolved=true') dependency configuration that extends 'implementation' should be resolved.
Vampire
04/07/2022, 4:48 PMapplication
plugin, you just have to use the distZip
or distTar
result and you are good to go.
See https://fatjar.net for various quotes.ephemient
04/07/2022, 4:51 PM