为了在Google上找到解决方案,因为它似乎是一项非常普遍的任务,我过去几周一直试图这样做,但奇怪的是我无法找到任何东西!
我正在编写一个小应用程序,最终最多只能有一个20KB的JAR文件。但它有许多依赖项,Hibernate和SLF4J等等。直接在jar文件中包含这些依赖项将使其成为9Mb。
Gradle用作构建工具。自定义任务fatJar创建jar,包括来自(原始)maven存储库的所有必需的依赖jar文件。
我的互联网连接速度慢,我不想直接包含依赖项,而是将它们下载到服务器而不是本地生产站点。 Gradle任务会是什么样的:
我一遍又一遍地阅读gradle文档,但没有帮助。