gpt4 book ai didi

java - 如何将依赖项放入输出jar

转载 作者:行者123 更新时间:2023-12-03 06:08:15 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Using Gradle to build a jar with dependencies

(18 个回答)


6年前关闭。




例如:

//build.gradle
dependencies {
...
compile 'com.google.guava:guava:19.0'
}

输出jar是:
roroco@roroco ~/Dropbox/jvs/ro-adr/ro $ jar tf build/libs/ro.jar
META-INF/
META-INF/MANIFEST.MF
ro/
ro/Noko.class
ro/RoFile.class
ro/Http.class
ro/Out.class
ro/Range.class
ro/Range$1.class
ro/JSON.class
ro/Str.class
ro/Kernel.class
ro/noko/
ro/noko/Node.class
ro/noko/Doc.class
ro/Rsp.class
ro/Http$RqErr.class

有没有办法添加 'com.google.guava:guava:19.0'ro.jar ?
我知道 jar cli 可以做到这一点,我希望有更简单的方法来做到这一点。

我也希望知道如何在android jar文件中做到这一点

最佳答案

正如 Ben McCann 在 this topic 中回答的那样

只需使用以下配置

// Include dependent libraries in archive.
mainClassName = "com.company.application.Main"

jar {
manifest {
attributes "Main-Class": "$mainClassName"
}

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

关于java - 如何将依赖项放入输出jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36996002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com