我有一个带有 8 个子项目的 gradle 项目和一个配置的 shadowjar 任务来创建一个“全部”jar。顶层项目设置为对其所有子项目具有依赖关系,这告诉 shadowjar 包含什么:
project(':') {
dependencies {
compile project(':jfxtras-agenda')
compile project(':jfxtras-common')
compile project(':jfxtras-controls')
compile project(':jfxtras-icalendarfx')
compile project(':jfxtras-icalendaragenda')
compile project(':jfxtras-menu')
compile project(':jfxtras-gauge-linear')
compile project(':jfxtras-font-roboto')
}
}
shadowJar {
classifier = null // do not append "-all", so the generated shadow jar replaces the existing jfxtras-all.jar (instead of generating jfxtras-all-all.jar)
}
这工作正常,但 maven Central 拒绝所有 jar,因为它没有关联的源和 javadocs jar。
我如何告诉 gradle 也生成源代码和 javadoc?ShadowJar 的文档说它应该默认这样做。