使用Gradle生成uber/fat/shade源jar(和javadoc jar)

使用Gradle生成uber/fat/shade源jar(和javadoc jar),gradle,build.gradle,Gradle,Build.gradle,有人知道如何使用Gradle制作uber/fat/shade源jar(和javadoc jar)吗 生成的Jar不仅应该包含当前项目的源,还应该包含它的依赖项的源。除其他外,我一直在研究一种使用。两者都能很好地创建一个普通的uber/fat/shade jar,但它们似乎都不支持创建源jar的方法。使用。在Maven中,它被称为shade插件。做同样的事情。它会生成一个可执行的uber jar 你能解释uber/flat/shaded jar和sources jar之间的区别吗?因为您需要一个包

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


生成的Jar不仅应该包含当前项目的源,还应该包含它的依赖项的源。除其他外,我一直在研究一种使用。两者都能很好地创建一个普通的uber/fat/shade jar,但它们似乎都不支持创建源jar的方法。

使用。在Maven中,它被称为shade插件。做同样的事情。它会生成一个可执行的uber jar

你能解释uber/flat/shaded jar和sources jar之间的区别吗?因为您需要一个包含所有依赖项的jar,并且两个jar都在一个jar中包含所有依赖项。而uber/flat/shaded jar包含.class文件及其依赖项。