Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 捆绑依赖项jar而不重新打包_Java_Gradle_Jar - Fatal编程技术网

Java 捆绑依赖项jar而不重新打包

Java 捆绑依赖项jar而不重新打包,java,gradle,jar,Java,Gradle,Jar,关于创建fat/uber JAR的所有答案都包括重新打包类文件,这有时是不可取的 因此,我如何在更新清单文件以将它们作为类路径包含的同时包含所有依赖项的JAR文件?不是一个直接的答案-但是Eclipse有一个可以访问应用程序可执行JAR中所有依赖项JAR文件的接口。它在清单中使用自己的主类:main class:org.eclipse.jdt.internal.jarinjarloader.jarrscloader,并在清单中添加主类(和依赖项)作为附加自定义项。您可以在EclipseIDE中看

关于创建fat/uber JAR的所有答案都包括重新打包类文件,这有时是不可取的


因此,我如何在更新
清单
文件以将它们作为
类路径
包含的同时包含所有依赖项的JAR文件?

不是一个直接的答案-但是Eclipse有一个可以访问应用程序可执行JAR中所有依赖项JAR文件的接口。它在清单中使用自己的主类:
main class:org.eclipse.jdt.internal.jarinjarloader.jarrscloader
,并在清单中添加主类(和依赖项)作为附加自定义项。您可以在EclipseIDE中看到它的实际操作:Export>将所需的libs打包到生成的JAR中(我对gradle不太熟悉,不知道如何构建这个JAR,但结构很简单。)@andrewjames谢谢!我将看看这是如何工作的!