Я создаю файл фляги с Gradle.Этот файл JAR используется в качестве библиотеки в другом проекте.Но когда проект пытается использовать файл JAR, возвращается ClassNotFoundException.
Caused by: java.lang.NoClassDefFoundError: com/auth0/jwt/JWT
Я включил библиотеку jwt в файл Gradle при создании jar:
compile group: 'com.auth0', name: 'java-jwt', version: '3.4.0'
Проект, использующий jar, не может найти эту зависимость jar в jar.
Я собрал банку с помощью команды gradle:
task fatJar(type: Jar) {
manifest {
attributes 'Implementation-Title': 'Jar File creation',
'Implementation-Version': version,
'Main-Class': 'com.group.me.name.MyJarClass'
}
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
}
Как включить отсутствующую зависимость в банку?