Я новичок в Gradle и Groovy. Каков наиболее краткий способ создания атрибута Class-Path для манифеста JAR с использованием Gradle? Вот к чему я дошел:
plugins {
id 'java'
id 'application'
}
java {
sourceCompatibility = JavaVersion.VERSION_13
targetCompatibility = JavaVersion.VERSION_13
}
version = '1.0.0'
repositories {
jcenter()
}
dependencies {
// My dependencies
}
application {
mainClassName = 'package01.Main'
}
jar {
manifest {
attributes(
'Class-Path': configurations.runtimeClasspath.files.collect{'lib/' + it.name}.join(' '),
'Main-Class': mainClassName
)
}
}
Самая важная строка здесь:
'Class-Path': configurations.runtimeClasspath.files.collect{'lib/' + it.name}.join(' ')