首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法告诉Gradle在生成的Javadocs中包含依赖关系Javadocs?

有没有办法告诉Gradle在生成的Javadocs中包含依赖关系Javadocs?
EN

Stack Overflow用户
提问于 2015-01-26 11:21:22
回答 1查看 4.4K关注 0票数 5

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

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

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

我的想法是将依赖项的源作为Gradle的sourceSet的一部分从Central导入,但我不知道如何做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-27 03:59:29

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

代码语言:javascript
复制
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')
}
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28149123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档