是否可以指定包含另一个 JAR 文件中的 JAR 文件的 Java classpath
?
最佳答案
如果您尝试创建一个包含您的应用程序及其所需库的 jar,有两种方法(据我所知)可以做到这一点。第一个是One-Jar ,它使用一个特殊的类加载器来允许 jar 的嵌套。第二个是UberJar , (或 Shade ),它会分解包含的库并将所有类放入顶级 jar 中。
我还应该提到 UberJar 和 Shade 分别是 Maven1 和 Maven2 的插件。如下所述,您还可以使用组装插件(实际上它更强大,但更难正确配置)。
关于java - 在 JAR 中包含 JAR 的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/183292/