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

时间:2014-10-18 07:35:35

标签: jar gradle

为了在Google上找到解决方案,因为它似乎是一项非常普遍的任务,我过去几周一直试图这样做,但奇怪的是我无法找到任何东西!

我在做什么:

我正在编写一个小应用程序,最终最多只能有一个20KB的JAR文件。但它有许多依赖项,Hibernate和SLF4J等等。直接在jar文件中包含这些依赖项将使其成为9Mb。

使用的是什么:

Gradle用作构建工具。自定义任务fatJar创建jar,包括来自(原始)maven存储库的所有必需的依赖jar文件。

问题

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

  • 从jar文件中读取依赖项
  • 下载它们(我知道如何在Gradle构建任务期间执行此操作)。
  • 将它们添加到类路径
  • 添加在MANIFEST.mf中定义的类路径
  • 按照MANIFEST.mf
  • 中定义的主类运行jar

我一遍又一遍地阅读gradle文档,但没有帮助。

0 个答案:

没有答案