Ich weiß, die Frage klingt sehr dumm, aber was stimmt hier nicht?
Ich baue die
Code:
plugins {
id 'java'
}
version '1.0'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
// https://mvnrepository.com/artifact/javax.mail/mail
implementation 'javax.mail:mail:1.4.7'
// https://mvnrepository.com/artifact/org.linguafranca.pwdb/KeePassJava2
implementation 'org.linguafranca.pwdb:KeePassJava2:2.2.1'
}
test {
useJUnitPlatform()
}
jar {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
manifest {
attributes "Main-Class": "Main"
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
Ich baue die
.jar
ganz normal mit ./gradlew jar
... die Main.class
(und Manifest) ist laut 7zip auch enthalten, umso merkwürdiger der Fehler.