如何使用Gradle在生产站点上下载JAR依赖项?

如何使用Gradle在生产站点上下载JAR依赖项?,jar,gradle,Jar,Gradle,希望能在谷歌上找到解决方案,因为这似乎是一项非常普遍的任务,过去几周我一直在尝试,但奇怪的是,我什么都找不到 我在做什么: 我正在编写一个小应用程序,它最终将最多是一个20KB的JAR文件。然而,它有许多依赖项,Hibernate和SLF4J仅举几例。在jar文件中直接包含这些依赖项将使其达到9Mb 使用什么: Gradle用作构建工具。自定义任务fatJar创建jar,包括原始maven存储库中所有必需的依赖项jar文件 问题 由于互联网连接速度慢,我不希望直接包含依赖项,而是将它们下载到服务

希望能在谷歌上找到解决方案,因为这似乎是一项非常普遍的任务,过去几周我一直在尝试,但奇怪的是,我什么都找不到

我在做什么: 我正在编写一个小应用程序,它最终将最多是一个20KB的JAR文件。然而,它有许多依赖项,Hibernate和SLF4J仅举几例。在jar文件中直接包含这些依赖项将使其达到9Mb

使用什么: Gradle用作构建工具。自定义任务fatJar创建jar,包括原始maven存储库中所有必需的依赖项jar文件

问题 由于互联网连接速度慢,我不希望直接包含依赖项,而是将它们下载到服务器上,而不是本地生产站点上。Gradle的任务是什么:

从jar文件中读取依赖项 下载它们,我知道如何在Gradle构建任务期间完成。 将它们添加到类路径 也添加MANIFEST.mf中定义的类路径 通过MANIFEST.mf中定义的主类运行jar 我反复阅读了gradle的文档,但没有任何帮助