gpt4 book ai didi

java - 有没有办法告诉 Gradle 在生成的 Javadoc 中包含依赖项 Javadoc?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:20 24 4
gpt4 key购买 nike

我有一个使用 Gradle 管理的 Java 项目。这样的项目将由多个相互独立开发的小型库和一个“叶子”项目组成,其目标只是依赖于每个库的最新稳定版本,将所有内容打包在一个胖 Jar 中并提供聚合文档。

每个库都将作为单独的工件上传到 Maven Central。

为了测试这种配置的可行性,我写了一个非常简单的项目,它依赖于GNU Trove4j。我希望能够为这个项目生成一个 Javadoc,其中包括我的源代码和 Trove4j 的代码,但到目前为止我还没有成功。

我的想法是从 Central 导入依赖项的源作为 Gradle 的 sourceSet 的一部分,但我不知道该怎么做。

最佳答案

实现此目的的一种方法是将您想要记录的所有依赖项添加到一个单独的配置中,然后将其添加到 javadoc 任务中。这是一个包含几个简单库的简单示例:

configurations {
doc {
transitive false
}
}

dependencies {
doc 'com.google.code.gson:gson:2.3.1:sources'
doc 'commons-collections:commons-collections:3.2.1:sources'
}

javadoc {
source configurations.doc.collect { zipTree(it) }
include '**/*.java'
options.addStringOption('Xdoclint:none', '-quiet')
}

关于java - 有没有办法告诉 Gradle 在生成的 Javadoc 中包含依赖项 Javadoc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28149123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com