首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle FatJar无法打开依赖关系

Gradle FatJar无法打开依赖关系
EN

Stack Overflow用户
提问于 2022-05-13 18:29:44
回答 1查看 48关注 0票数 0

我有一个gradle java项目,我正在尝试使用包含的依赖项来增加它。

我的分级版本是6.9.2

我尝试了以下任务:

代码语言:javascript
复制
jar {
    manifest {
        attributes "Main-Class": "com.baeldung.fatjar.Application"
    }

    from {
        configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    }
}

代码语言:javascript
复制
task customFatJar(type: Jar) {
    manifest {
        attributes 'Main-Class': 'com.baeldung.fatjar.Application'
    }
    baseName = 'all-in-one-jar'
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    with jar
}

它包含项目,但依赖项总是被排除在外。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2022-05-14 17:59:55

这样做是可行的:

代码语言:javascript
复制
task uberJar(type: Jar) {
    archiveClassifier = 'uber'

    from sourceSets.main.output

    dependsOn configurations.runtimeClasspath
    from {
        configurations.runtimeClasspath.findAll { it.name.endsWith('jar') }.collect { zipTree(it) }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72234023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档