使用Gradle生成一个uber/fat/shade源代码jar包(以及javadoc-jar)

5

有人知道如何使用Gradle制作uber/fat/shade源代码jar(和javadoc-jar)吗?

生成的Jar文件不仅应包含当前项目的源代码,还应包含其依赖项的源代码。我已经查看了许多方法,包括一个基本方法和使用Shadow插件的方法。这两种方法都可以很好地创建普通的uber/fat/shade jar,但似乎都不支持创建源代码jar的方法。


你能解释一下uber/flat/shaded jar和sources-jar之间的区别吗?因为你想要一个包含所有依赖项的jar文件,而这两个都包含在单个jar文件中的所有依赖项。 - Adi
sources-jar 包含(除其他文件外).java 文件。而 uber/flat/shaded jar 包含 .class 文件及其依赖项。 - HELOX
1个回答

0
使用Shadow Plugin。在Maven中它被称为shade插件。它做的事情是一样的。它可以生成一个可执行的超级jar文件!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接