Gradle构建后无法在jar文件中找到依赖项

本人刚开始学Gradle,有个问题想问问各位

Gradle构建后,构建完成的jar包中没有依赖项导致NoClassDefError

build.gradle内容


```java
plugins {
    id 'java'
}

jar{
    archiveFileName = 'archive.jar'
    manifest{
        attributes 'Main-Class': ‘com.xxx.main.MainClass'
        attributes 'Class-Path': '/'
    }
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
    implementation fileTree('libs') { include '*.jar' }
}

test {
    useJUnitPlatform()
}





编译完成之后,没有libs中的依赖项的class。
使用Class.forName会抛ClassNotFoundException
直接在代码中调用会抛NoClassDefFoundError
使用网上多种解决方案均无果

可以打aar,这种格式可以附带依赖